CC2530在IAR下printf重定向

给你一囗甜甜゛ 提交于 2020-01-26 13:11:59

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!