void HwUARTInit(void); // 串口任务初始化
void HwUARTWrite(uint8_t *buf, uint16_t len); //打印字符串
void HwUARTPrintf(const char* format, ...); //printf打印
#ifdef USER_UART
#define UesrUARTInit() HwUARTInit()
#define UesrUARTWrite(buf,len) HwUARTWrite(buf,len)
#define UesrUARTPrintf(format,...) HwUARTPrintf(format,## __VA_ARGS__)
#else
#define UesrUARTInit()
#define UesrUARTWrite(buf,len)
#define UesrUARTPrintf(format,...)
#endif
void HwUARTWrite(uint8_t *buf, uint16_t len); //打印字符串
void HwUARTPrintf(const char* format, ...); //printf打印
#ifdef USER_UART
#define UesrUARTInit() HwUARTInit()
#define UesrUARTWrite(buf,len) HwUARTWrite(buf,len)
#define UesrUARTPrintf(format,...) HwUARTPrintf(format,## __VA_ARGS__)
#else
#define UesrUARTInit()
#define UesrUARTWrite(buf,len)
#define UesrUARTPrintf(format,...)
#endif
本文介绍了一种串口任务的初始化方法及其基本操作函数,包括写入数据和格式化打印等功能。通过宏定义实现了不同配置下的串口任务调用。
1383

被折叠的 条评论
为什么被折叠?



