Preguntas con etiqueta 'interrupts'

2
respuestas

Desactivar MSP430FR5969

Logré que mi firmware se ejecute en un MSP430FR596 y quiero agregar una condición en el FW (por cuánto tiempo se ha estado ejecutando el FW, o cuántas interrupciones determinadas ha recibido) que, si está satisfecho, todo el sistema debería apag...
2
respuestas

¿Dónde se debe declarar un ISR en una biblioteca?

Supongamos que tengo una biblioteca que consta de TWI.hy TWI.c que contiene un ISR definido de acuerdo con la sintaxis AVR-GCC. Por ejemplo: ISR(TWI_vect) { switch(TWCR) { ... } } ¿El código ISR debe ir a TWI.h o TWI.c? ¿O d...
2
respuestas

Systick en interrupción usando FreeRTOS

Necesito contar cuántos milisegundos demora mi interrupción para finalizar su servicio. Antes de comenzar a usar FreeRTOS, simplemente hice algo como esto: void HAL_GPIO_EXTI_Callback(void) { uint32_t diff; start = HAL_GetTick(); /...
4
respuestas

El temporizador en PIC18 no se acerca al tiempo deseado para el período de interrupción

Intenté configurar Timer0 en un Microchip PIC18F46K22 para que dispare una interrupción y un LED. Sin embargo, se necesitan al menos 42 µs para que el LED se encienda. A una tasa de incremento de Fosc / 4 (= 8 MHz / 4 = 2 MHz), una precarga d...
1
respuesta

El código C de frambuesa se atasca debido a un bucle infinito para

Soy nuevo en Raspberry Pi (Raspbian). Cualquier orientación en la materia será apreciada! He escrito un código C que incluye C Filehandling & Biblioteca wiringPi.h para manipulaciones GPIO. He reducido el problema al bucle infinito va...
1
respuesta

La interrupción de captura PIC no se dispara a 0.65v

Conecté la entrada de pulso al pin CCP1 (pin capture1), el voltio máximo y mínimo del pulso es 2.5v y 0.65v interrupción establecida en el borde de caída el problema es que la interrupción no se dispara a 0.65v pero cuando conecto tierr...
2
respuestas

evitando que los datos Rx / Tx entren en conflicto en un USART xmega

Estoy usando el módulo USART en un atxmega128a1 para comunicarme con una PC, y he notado que recibir y transmitir un byte usa la misma dirección de registro de datos: Mipreguntaes,entonces,siestoyenmediodetransmitirunbyteFUERAdeesteregistrodeda...
2
respuestas

¿Por qué los REGISTROS ESPECIALES DEL CONTROLADOR DE INTERRUPCIÓN en el brazo son diferentes de los demás? [cerrado]

Por ejemplo, en s3c2440, borra solo las posiciones de bits del SRCPND correspondientes a las establecidas en uno en los datos. Las posiciones de bit correspondientes a las que se establecen en 0 en los datos permanecen como están.     
1
respuesta

La interrupción no parece volver a habilitarse en PIC16F887

Estoy creando un temporizador con el PIC16F887, algunos botones y pantallas de siete segmentos. Estoy escribiendo el código en ensamblaje, y todo funciona muy bien, excepto el botón de inicio / parada que se maneja como parte de una rutina de se...
3
respuestas

Método apropiado de conteo de conteos de un codificador de cuadratura

Estoy usando un Mbed para conducir un motor de CC que seguirá una trayectoria trapezoidal. ¿Cuál es la forma más adecuada de determinar la posición del codificador de cuadratura? ¿Debo usar interrupciones, o hay un riesgo de que la rutina de...