宏函数条件编译 映射
2018-03-21 15:36
155 查看
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
相关文章推荐
- 关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)
- c/c++ 内存操作函数 宏_条件编译
- 6.C++ 宏定义、文件包含、条件编译、内部函数和外部函数
- IOS小知识点6之条件编译、Log系统、重命名、CocoaLumberjack、NSLogger、函数调用堆栈
- 参数的传递方式、变量的作用域、变量的生存期、内部函数和外部函数、编译预处理命令、条件编译
- 【Xcode学C-6】宏定义#define、条件编译#if、文件包含、内部外部函数以及typedef的用法
- OpenMP入门(2)条件编译和查看线程数的函数
- C++中的基础相关知识之内联函数inline,extern,条件编译
- 带线程函数编译条件
- 宏定义,条件编译以及函数指针
- 关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)
- 关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)
- 内存管理、野指针、读写字符的函数、预编译处理、宏定义及条件编译的知识总结
- 关于PHP程序使用file_get_content()函数进行抓取PHP程序与smarty结合编译过程中产生的静态文件,抓取不了?连接超时?(地址映射)
- 从库函数解析STM32地址映射
- Daily-C-Study(16):C语言条件编译#ifdef
- 【Java】【TIJ】用import改变行为,实现条件编译功能
- C语言的条件编译
- 预编译之条件编译指令#if /#ifdef/#if defined
- C语言条件编译