1、关于CC2530重定向printf函数问题

最近,开始学习CC2530,使用过程中遇到一些问题,现在做一总结(如有问题,请指正);

      1. 包含头文件

          #include <stdio.h>

      2. 重定义putchar函数


        int putchar (int c)
        { 
             U0DBUF = c; 
             while(!UTX0IF); 
             UTX0IF = 0; 


             return c; 
       } 


如果你选择的code model和配置文件如下,可以直接编译通过

1、关于CC2530重定向printf函数问题

1、关于CC2530重定向printf函数问题

如果你选择的code model和配置文件为banked,需要重新修改一下putchar函数,否则编译出错

         __near_func int putchar(int c)
        { 
             U0DBUF = c; 
             while(!UTX0IF); 
             UTX0IF = 0; 


             return c; 
       }