CC2530在IAR下printf重定向

来源:互联网 发布:淘宝店铺改名怎么改 编辑:程序博客网 时间:2024/05/17 23:13

原文转自:http://blog.csdn.net/bsaver/article/details/51120040

CC2530在IAR下的printf函数重定向,与8051的方法是一致的:

第一步包含头文件:

#include <stdio.h>

第二步定义putchar函数:

__near_func int putchar(int c)
{
    UTX0IF = 0;
    U0DBUF = (char)c;
    while(UTX0IF == 0);
    return(c);
}

到这里就完成了。

有的朋友反映使用的时候为什么打印出来的信息全是乱码?难过

串口初始化确定没有问题,而且波特率是按手册上面设置的,怎么还是乱码?大哭

原因很简单:

手册上面的串口波特率设置参数是基于32MHz的系统时钟来设置的,如果使用手册波特率参数,记得修改系统时钟微笑


另外,在使用仿真器的时候记得不要使用系统时钟分频,不然你会发现仿真器不灵了,大笑

0 0
原创粉丝点击