概述
进行C/C++开发的时候我们都会需要打印调试信息,打印调试信息时我们习惯使用printf函数。但是我们在进行硬件开发的时候,比如CC2530在IAR下或者51单片机在Keil C51环境下,由于我们的程序是下载到单片机里,使用printf函数时不能直接打印到串口上,这个时候就需要我们对printf函数输出重定向。
CC2530在IAR下串口重定向
在代码中添加
#include <stdio.h>
···
void main(void)
{
···
printf("Hello World\r\n");
printf("ZigBee TEST !!!\r\n");
···
}
···
__near_func int putchar(int c)
{
UTX0IF = 0;
U0DBUF = (char)c;
while(UTX0IF == 0);
return(c);
}
CC2530串口重定向与51对比尚未写,待续
如果有用点个赞再走