Estoy intentando escribir un programa simple para un microcontrolador STM32F030K6T6. El problema al que me enfrento es el problema más común "Systick no funciona".
El código se genera utilizando Cube32MX (Firmware 1.9.0) y se compila en Atoll...
Si es para la Rutina de servicio de interrupción (ISR) en la que el microprocesador empuja el contenido del programa Counter (PC) para apilar y luego carga la dirección Vector en la PC y comienza a ejecutar el ISR almacenado en esta direcc...
He leído todas las publicaciones que puedo encontrar y aún no entiendo por qué no se activan las interrupciones externas, la siguiente es mi inicialización, no está limpia, ya que estoy en el proceso de intentar todo lo que se me ocurre para hac...
Estoy intentando diseñar un programa que sondea un reloj en tiempo real (DS1307 +) cada segundo a través de I2C. El microcontrolador utilizado es dsPIC33EP64GS506. Utilizo un indicador de interrupción maestra para esperar hasta que finalice una...
Estoy tratando de hacer que dos atmel AT89C2051 se comuniquen entre sí en serie, pero los puertos serie en cualquiera de los dos no estarán disponibles porque un puerto serie en un chip se conecta a la computadora y el otro en el otro chip se co...
Estoy leyendo un valor anlogue usando el ADC de 10 bits del canal 0. He implementado una interrupción usando el temporizador 0, donde establezco algún valor para los registros del temporizador 0 (TMR0H y TMR0L - 8 bits) y espero el exceso de flu...
Entonces, tengo una aplicación que necesita ser muy conservadora con el poder. Utilizo el comando suspend () para ingresar a LPM4 y esperar a que ocurra una interrupción.
Durante la interrupción, intento comunicarme con un dispositivo I2C. Si...
Soy relativamente nuevo con Arduino e hice un poco de investigación antes de esta publicación. Pero estoy tratando de detectar cuándo tengo voltaje proveniente de un convertidor de CA / CC (12Vdc) para poder cambiar de mi batería a mi convertido...
¿Es posible desactivar una interrupción durante su rutina de servicio para evitar que vuelva a suceder durante algún tiempo?
Por ejemplo:
void TIM2_IRQHandler(void)
{
if(TIM_GetITStatus(TIM2,TIM_IT_CC1) !=RESET)
{
//(some c...
Tengo un circuito detector de cruce por cero, cuya salida le estoy proporcionando a mi Atmega8 como una interrupción, pero desafortunadamente no está funcionando. Si utilizo el suministro de CC 5V (lógica 1) como una interrupción, funciona.
¿A d...