Estoy usando un tipo de encendedor eléctrico en mi circuito para encender el fuego. YtambiénheusadoalgunossensoresquealertanenpeligroenviandounaseñalalainterrupcióndeMCU(ATmega32).Elencendedorfuncionacon220VCAensuentrada,asíqueuséunreléparaence...
Estoy trabajando con Freescale MPC5534 basado en el arco PowerPC. No puedo entender cómo se calcula la dirección de un ISR particular durante el tiempo de ejecución. Hay tres registros involucrados, INTC_IACKR, INTC_IVPR, INTC_IVOR, y el valor f...
Estoy usando la transferencia DMA para obtener 1024 bytes del maestro (STM32F407VG) a la pantalla OLED esclava (SSD1306). La biblioteca que estoy usando hace esto:
extern void DMA1_Stream4_IRQHandler(void)
{
// I2C3 DMA transmit completed...
Estoy usando un PIC de rango medio PIC16F1825 y lo he usado con un UART y SPI por un buen rato sin problemas. Cuando agregué código para manejar I2C (en lugar de SPI, es uno u otro en este PIC), tuve problemas al no recibir la interrupción de I2...
Estoy tratando de usar el módulo de captura de entrada en un PIC32MX250F128B para medir la frecuencia de una onda cuadrada. Los resultados que estoy obteniendo son inconsistentes e incorrectos. Todo lo que estoy tratando de hacer aquí es medir...
Soy bastante nuevo en PIC y MCU. Mi placa tiene PIC24FJ256GA410 MCU con cristal externo de 3.6864 MHz. Me gustaría usar UART1 para fines de depuración. A continuación se muestra mi main() que solo inicializa UART1. Sin embargo, una vez qu...
Actualización 1
el problema desapareció cuando cambié la forma de cambiar de contexto durante la interrupción de srs a soft
#pragma interrupt InterruptHandler ipl1srs vector 0
a
#pragma interrupt InterruptHandler ipl1soft v...
Estoy usando PIC18F y actualmente intento conectarlo con SIM900. Estoy usando la interrupción UART Rx. ISR está funcionando correctamente, pero me pregunto cómo obtener datos en el ciclo principal. Digamos:
#pragma interrupt hi_prioriint
void...
Soy nuevo en la programación incrustada en C, solo entiendo la codificación.
¿Hay una diferencia fundamental entre una función de interrupción y una función de retardo?
Apreciaría enormemente las respuestas con el código de ejemplo.