|
CC2530在IAR下的printf函数重定向,与8051的方法是一致的:
第一步包含头文件:
#include
第二步定义putchar函数:
__near_func int putchar(int c)
{
UTX0IF = 0;
U0DBUF = (char)c;
while(UTX0IF == 0);
return(c);
}
到这里就完成了。
有的朋友反映使用的时候为什么打印出来的信息全是乱码?难过
串口初始化确定没有问题,而且波特率是按手册上面设置的,怎么还是乱码?大哭
原因很简单:
手册上面的串口波特率设置参数是基于32MHz的系统时钟来设置的,如果使用手册波特率参数,记得修改系统时钟微笑
另外,在使用仿真器的时候记得不要使用系统时钟分频,不然你会发现仿真器不灵了,大笑
|
|