Part Number:TMS320F28027
1.定义变量uint8_t Data_cnt=0;
2.变量在while循环里面一直做递增加法
即
while(1)
{
printf("\r\nData_cnt=%d ",Data_cnt);
++Data_cnt;
}
发现串口助手上面Data_cnt;有超过255数据打印出来 这是怎么回事?
串口助手部分数据如下
Data_cnt=399
Data_cnt=400
Data_cnt=401
3.当定义变量uint32_t Data_tmp=369;uint8_t m=0;
在程序中这样操作后
m=Data_tmp;
printf("\r\nm=%d ",m);
串口助手打印还是369 C语言默认数值转换规则好像在CCS上没有实现 这是怎么回事?
谢谢!
Green Deng:
可以看一下这个帖子的说明:e2e.ti.com/…/3819097
,
jun liu:
好的 谢谢您的解答