En el compilador CCS PIC C, hay dos interrupciones y ambas están vinculadas a Timer0 desbordante. Estos se llaman # INT_TIMER0 y #INT_RTCC. ¿Qué significa RTCC y no es suficiente # INT_TIMER0?
En el compilador CCS PIC C, hay dos interrupciones y ambas están vinculadas a Timer0 desbordante. Estos se llaman # INT_TIMER0 y #INT_RTCC. ¿Qué significa RTCC y no es suficiente # INT_TIMER0?
Siempre los he tratado de forma intercambiable (una y la misma cosa). Esto es lo que dice el manual del compilador CCS sobre esto:
#INT_RTCC ----- Desbordamiento del temporizador 0 (RTCC)
# INT_TIMER0 - Desbordamiento del temporizador 0 (RTCC)
Desde el archivo de encabezado de PIC18F4550.h 1
#define INT_RTCC 0xF220
#define INT_TIMER0 0xF220
1 Nada particular sobre PIC18F4550. Lo estoy usando como ejemplo, porque es el más cercano a mí, porque está trabajando en el proyecto en el que estoy trabajando actualmente.
Mi recuerdo es que son intercambiables. Puede utilizar cualquiera de los dos códigos: son el mismo dispositivo.
De la entrada del manual PICC para set_rtcc:
Función: establece el valor de recuento de un reloj / contador en tiempo real. RTCC y Timer0 son los mismos. Todos los temporizadores cuentan. Cuando un temporizador llega a la valor máximo que cambiará a 0 y continuará contando (254, 255, 0, 1, 2 ...)
Lea otras preguntas en las etiquetas interrupts pic-ccs