Tengo curiosidad por saber si hay alguna ganancia en particular por usar una llamada en lugar de un goto cuando se verifica cada fuente de interrupción en un ISR. Mi código actual haría algo como esto:
.intr CODE 4
pagesel $...
Quiero conectar 5 de pcf8574t en mi AVR ATMEGA32L. Una para LCD 2x16 y 4 para E / S de propósito general. La pregunta es: si recibo una señal de interrupción de uno de 4 chips, ¿cómo puedo saber qué chip ha enviado la interrupción?
Creo que e...
Estoy buscando a bit bang 1-Wire desde un Atmega uC. Mi diseño requiere que el Atmega (que actúa como Host) detecte la presencia de un único eeprom de 1 cable cuando está conectado físicamente a la unidad de usuario.
No quiero sondear continu...
Creo que estoy mezclado un poco con NVIC de MCU stm32. Eché un vistazo a la SPI.h de la STM32F10x biblioteca de periféricos estándar . No sé por qué, mientras hay SPI_I2S_IT_RXNE para verificar el estado del búfer recibido, tenemos el in...
Estoy tratando de construir un generador de video usando el STM32f4 (168MHz, usando la placa de descubrimiento) + DAC de escalera R a la señal VGA.
La idea no es basarse en un framebuffer (esto limitaría la resolución y la profundidad del col...
Recibo datos en el UART, usando una atmega de 8 bits, generalmente con alrededor de 5 bytes conectados, luego una pausa larga. El tiempo total para un byte (con bits de inicio + parada, no uso paridad) es de 160 us. Sin embargo, la interrupción...
Soy muy nuevo en los chips PIC32 (o en cualquier chip PIC) y estoy tratando de crear un controlador de interrupciones para que se llame el UART cuando el UART recibe un byte. Estoy utilizando el procesador PIC32MX695F512L PIC32 con compilador C3...
Estoy intentando probar la función de interrupción en casa sin una placa para presionar botones, etc. Renuncié a mi código y copié un ejemplo, pero todavía no puedo hacer que funcione. A continuación se muestra el código de ejemplo.
En el buc...
El PC13 EXTI interrupt (EXTI15_10) configurado aquí no dispara ninguna parada. La mayoría de las demás preguntas sobre este mismo tema indican que el bit pendiente EXTI_PR respectivo debe borrarse en el ISR. Estoy limpiando el bit en mi código....
Tengo un ESP8266 y un expansor MCP23008 I2C GPIO.
El expansor GPIO tiene la capacidad de desencadenar una interrupción cuando cambia un pin, esto es útil, ya que significa que podemos hacer algo cuando cambia un pin de entrada (en mi caso, cu...