在使用KEIL调试新唐N76E003时,用到了printf函数打印输出数据。
我定义的16bit数据打印出来的没问题,定义的8bit变量打印出来还是以16bit处理的。
比如我定义一个结构体中定义了一个枚举型 A, 一个枚举型B,一个u8型 C。
A=3;B=3;C=0;
打印命令:
printf("-> A=%u , B=%u , C=%u\r\n", A ,
得到的输出信息:
-> A=771 , B=0 , C=0
我需要输出的信息是:
-> A=3 , B=3 , C=0
说明下: 771 = 0x0303 |