Hola gente Todopic. Me surge una pequeña duda. Resulta que estoy compilando con el compilador PICC Hitech v9.80 y cuando creo la siguiente variable enum
typedef enum
{
Baud_1200 = 0xA3,
Baud_2400 = 0x91,
Baud_4800 = 0x47,
Baud_9600 = 0x23,
Baud_19200 = 0x11,
Baud_28800 = 0x0B,
Baud_38400 = 0x08,
Baud_57600 = 0x05,
Baud_115200 = 0x02
}BAUD_RATE;
void main(void)
{
BAUD_RATE bps;
bps = 0xFF;
}
Al compilar no me arroja error, es decir; no se supone que si yo declaro un tipo de dato enum, el compilador debería regañarme al estar asignando un valor que no corresponde con su lista de constantes?. Lo curioso es que ni siquiera me arroja un warning. O que no he logrado entender de las variables enum ?. No he probado dicho comportamiento en CCS porque no lo he vuelto a usar. Espero sus comentarios.
Cordial saludo.