随笔分类 -  嵌入式C

嵌入式C语言相关
摘要:## 前言 ##借调试宏的设计,梳理下宏的用法## 重定向printf打印 ##嵌入式设备基本会配置RS232串口作为调试IO接口,假设底层串口单字节输出函数为SERIAL_PutChar(),利用fputc()和fputs()重定向printf函数 ```cppvoid fputc(int byte, FILE* stream){ (void)stream; SERIAL_PutChar(byte);}void fputs(const char *pstr, FILE *stream){ (void)stream; while(*pstr) { SERIAL_PutChar(*pstr++. 阅读全文
posted @ 2014-03-30 22:01 qkshan 阅读(507) 评论(1) 推荐(0)
摘要:嵌入式系统中有很多场所需要解析字符串,如解析GPS的RMC帧,解析用户通过串口输入的监控命令等。一般的做法是先接受一帧字符数据,然后用sscanf函数提取相应字段。函数原型int sscanf( const char *buffer, const char *format [, argument ] ... );sscanf属于scanf函数家族一员,从输入源——字符串中读取字符并根据format给出的格式代码对它们进行转换,省略号代表可变长度的指针列表。format字符串参数中的格式代码可以由4部分组成:% [*] [width] [h|l|L] 格式码如sscanf("...&q 阅读全文
posted @ 2012-12-08 23:17 qkshan 阅读(1192) 评论(0) 推荐(0)