CC2530在IAR下的printf函数重定向,与8051的方法是一致的:
第一步包含头文件:
#include <stdio.h>
第二步定义putchar函数:
__near_func int putchar(int c)
{
UTX0IF = 0;
U0DBUF = (char)c;
while(UTX0IF == 0);
return(c);
}
第三步:在初始化函数时配置好串口
void SampleApp_Init( uint8 task_id )函数里添加
halUARTCfg_t uart_config;
uart_config.configured = TRUE;
uart_config.flowControl = FALSE;
uart_config.baudRate = HAL_UART_BR_9600; //这里的波特率是9600
HalUARTOpen (HAL_UART_PORT_0,&uart_config);
完成以上步骤就可以使用printf函数了
参考:
https://blog.csdn.net/bsaver/article/details/51120040