Preguntas con etiqueta 'interrupts'

1
respuesta

Uso de la interrupción UDRIE0 en ATmega168

Solo tengo un conocimiento limitado en interrupciones. Esto es lo que entiendo sobre las siguientes funciones de ISR ISR(USART_RX_vect) se llamará cuando haya nuevos datos disponibles en el búfer de recepción (RXC0 de USCR0A se esta...
1
respuesta

UART en PIC16F1829 - La interrupción RCIF para el pin RX no funciona, no puede recibir nada incluso con el sondeo

El código está escrito en MPLABX v4.00 con el compilador XC8. Soy nuevo en escribir firmware para PIC de 8 bits y podría necesitar ayuda con mi código. Estoy usando un PIC16F1829 para un módulo LED que recibe comandos de RX. Solo estoy tratan...
2
respuestas

STM32 - más botones presionan la interrupción

Estoy usando STM32L433CCT6 y lo estoy programando con eclipse y código generado por STM32CubeMX. Me gustaría preguntarle, si es posible agregar el arranque que se llamará, si presiono dos (o más) botones. Me refiero a algo como esta interr...
1
respuesta

El temporizador causa un problema UART

Tengo un problema, encontrado tanto en ATMEGA1284P como en ATMEGA2560. He configurado un temporizador de 16 bits en CTC (probé Timer1 y Timer5) para dar una interrupción cada 1 ms, por lo que puedo incrementar una variable de tiempo volátil d...
4
respuestas

diferencia entre la prioridad y la tabla de vectores

¿Hay alguna diferencia entre la tabla de vectores de interrupción y la tabla de prioridad? ¿El nodo vectorial simplemente dice su prioridad? Aquí está la tabla de vectores:     
1
respuesta

Arduino detiene el desvanecimiento RGB (biblioteca de terceros) al interrumpir

Usando el siguiente código, el proceso de desvanecimiento solo se detiene después de que se haya ejecutado un ciclo completo (como se predijo). ¿Cuál sería la mejor manera de detener el ciclo de color cuando se llama a la interrupción (para que...
1
respuesta

¿Es posible establecer prioridades de interrupción para interrupciones de software en ARM?

¿Es posible, por ejemplo, dar a SWI 0x1 una prioridad de 15 y SWI 0x2 una prioridad de 16? Si es así, ¿es útil? Entiendo por qué dar a las interrupciones de hardware una prioridad diferente es útil, pero también es útil para las interrupciones d...
2
respuestas

¿Qué sucede cuando se produce la misma interrupción durante un ISR? [cerrado]

Para manejar una interrupción, el procesador salta a una rutina de servicio de interrupción (ISR). Si este ISR genera la misma interrupción, esto puede resultar en: a) error del programa b) error de hardware c) desbordamiento de pila...
2
respuestas

Métodos de prueba de interrupciones

Estoy manteniendo y desarrollando software en C para microcontroladores S12X. El ISR para cada interrupción (como I2C, temporizador, etc.) es muy largo, como de 20 a 30 líneas con varios cálculos dentro del ISR para varias interrupciones. Por...
1
respuesta

¿Qué sucede si enviamos tramas CAN consecutivas y esperamos su confirmación?

Tengo una pregunta general sobre la transmisión de CAN y el reconocimiento. Quiero enviar varios cuadros CAN (cuadros de ráfaga), y después de recibirlos todos en HOST, quiero leer sus agradecimientos desde el Bus: Mi pregunta es la siguie...