Preguntas con etiqueta 'interrupts'

7
respuestas

MCU que pueden desencadenar una interrupción en una máscara de puerto

(Pasatiempo y aprendizaje, no una pregunta profesional). Estoy diseñando un circuito que usa un CPLD para convertir media docena de entradas en una sola salida que activa una interrupción en un microcontrolador. ¿Hay algún microcontrolador...
2
respuestas

STM32F4: la interrupción WWDG se activa tan pronto como se habilita

Estoy haciendo un poco de codificación en una placa STM32F411, usé el CubeMX & HAL Bibliotecas para la pereza. Estoy intentando que el perro guardián de la ventana (WWDG) suba & ejecutando, y hacer la versión muy básica (sin interrupc...
2
respuestas

Hacer que las redes de sensores de malla sean eficientes energéticamente

ESCENARIO: Supongamos que tiene una red de malla de sensores que miden algo como la temperatura ambiente. Los nodos están fuera del alcance de la estación base; sin embargo, sucede que hay un nodo intermedio lo suficientemente cerca como para...
2
respuestas

Entendiendo los campos de clase volátiles en los programas AVR C ++

Tengo cierta confusión sobre qué miembros declarar inestable en un programa que estoy escribiendo en C ++ para un microcontrolador AVR, con interrupciones. Cuando está claro C tiene sentido, el compilador no sabe que las ISR de interrupción pued...
4
respuestas

Arduino interrumpe para la entrada del botón

Tengo 6 botones en mi tablero impreso, y me gustaría usar interrupciones en todos ellos, pero no corresponden a las interrupciones enumeradas en las especificaciones. ¿Es cierto que no puede elegir pines arbitrarios para usar como interrupcio...
3
respuestas

Problema en NVIC STM32F100

Estoy utilizando la placa de descubrimiento STM32VL (STM32f100rb6) .. Escribí el siguiente código para NVIC: void Interrupt_Init(void) { __enable_irq(); /*Core Base(NVIC)*/ //set priority to 0 //NVIC->IP[6] &= ~((uint32...
1
respuesta

Eliminación de bits de bandera al escribir 1

La mayoría de los dispositivos de interfaz tienen varios bits de bandera (que también pueden provocar interrupciones si se proporciona esa funcionalidad) que se utilizan para verificar el estado del dispositivo / operación. Por lo general, se...
4
respuestas

Pautas disponibles para el procesamiento impulsado por interrupciones

¿Hay alguna guía disponible para la cantidad de código que se debe tener en una sección crítica del procesamiento controlado por interrupciones? Mi regla de oro personal es que la parte crítica (es decir, entre inhabilitar interrupciones y ha...
2
respuestas

Enviando una variable que cambia rápidamente a través de SPI

Estoy intentando enviar el valor de un contador que se ejecuta en timer1 (32 bits) a otro chip, idealmente a través de SPI. El temporizador dispara una interrupción cada 1 ms para incrementar el contador. En general, la variable aumenta constant...
5
respuestas

ISR - Alcance vs. Contador

Básicamente, tengo un programa que incrementa el contador cada vez que recibo una interrupción. El código es algo como esto: void ISR(void) { static int counter=0; counter++; GPIO_SET(PIN1); // set the gpio pin DELAY(10); // some short...