Preguntas con etiqueta 'interrupts'

3
respuestas

¿Cuál es la diferencia real entre las interrupciones sensibles al borde y las sensibles al nivel

Actualmente estoy trabajando en una MCU C8051F120 donde las interrupciones externas se pueden definir de dos formas: Sensible al borde (caída) Nivel sensible (nivel bajo) En interrupciones sensibles al nivel, tan pronto como la MCU dete...
1
respuesta

El LED parpadea incluso cuando no presiono el botón

He escrito un programa en Keil que parpadea un LED a través de la Interrupción GPIO Externa. Aquí es cómo lo he configurado en STM32CubeMX: Al principio, habilité y configuré el RCC como se puede ver y configuré PA0 para interrupción externa...
2
respuestas

Definir devoluciones de llamada para interrupciones

Estoy trabajando con un STM32 y estoy un poco confundido acerca de las interrupciones, específicamente las Interrupciones de Vector Anidado (NVI). Según entiendo, hay un vector NVI (llamado NVIC) donde cada interrupción tiene una prioridad (a...
1
respuesta

Indica si las interrupciones están habilitadas

¿Hay alguna manera de saber si sei() / interrupts() o cli() / noInterrupts() se llamó por última vez? Necesito esto para poder habilitar interrupciones, ejecutar algún código y configurar interrupciones deshabilita...
3
respuestas

STM32: la interrupción del temporizador funciona de inmediato

Este es el código para el temporizador en mi proyecto en STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 674...
2
respuestas

STM32F7 se bloquea en la función de devolución de llamada de interrupción externa

estoy trabajando en un proyecto para conectar una cámara a una placa de descubrimiento STM32F7 mediante la interfaz DCMI. La parte de la cámara funciona bien, pero tengo un problema extraño con las interrupciones externas del botón de a bordo....
2
respuestas

Necesita ayuda para entender el Despertador de energía ultra baja en PIC16F887

Estoy intentando implementar la función "Despertador de energía ultra baja" en un pequeño proyecto PIC. La idea es que el chip se vaya a dormir y luego se despierte en el futuro por la interrupción de ULPWU. La idea detrás de ULPWU es que con...
2
respuestas

STM32F4 Cube HAL UART. ¿Es un error o me falta algo?

Estoy usando UART IO basado en interrupciones (sin DMA). La función HAL_UART_Transmit_IT establece EIE bit en el registro CR3 . De acuerdo con la hoja de datos STM32F407 (y el comportamiento real), esto genera una interrup...
4
respuestas

¿Buena solución para más interrupciones en un arduino?

Estoy construyendo un circuito con un Arduino Mega y chips IC simples (por ejemplo, 7432) pero tengo muchas líneas para monitorear las condiciones de interrupción y no hay suficientes pines en el Atmel, así que estoy buscando una manera de expan...
2
respuestas

ISR: ¿marcar o no marcar?

Por lo que leo en internet, debemos responder a las interrupciones lo más rápido posible, al programar microcontroladores; y que se deben evitar las banderas porque tienden a agravarse con el tiempo. Pero la forma más rápida de responder a una...