¿Qué tipo de declaración de variable es #define test PCONbits.GP0?

Buenas.
Estoy revisando el programa de una persona y hay una declaración que no entiendo que tipo de declaración es, si una declaración global común, o algún otro tipo de declaración relacionada con alguna GPIO.

#define test PCONbits.GP0
#define flag PCONbits.GP1
#define min_mode PORTAbits.GP5

Estaría muy agradecido de recibir alguna explicación.

Un saludo.
 
Me he dado cuenta que utiliza registros de 1 bit
No existen registros de 1 bit, los más comunes en los PIC12, 16 y 18 son de 8 bits, aunque algunos de sus bits no se usen.

Por ejemplo, sobre el registro PCON (Power Control) de un PIC12F629/75:
Tiene 8 bits pero los bits del 7 al 2 no están implementados.
PCON.jpg
Así que nada más se pueden usar los bits 1 y 0 (POR = Power On Reset y BOD = Brown-out Detect) respectivamente.
El resto no usado será leído como 0

por el tema de la memoria, que es de 1K.
Eso no tiene nada que ver.
 
Atrás
Arriba