导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→我中午帮你看了一下。

* 36187: [讨论]Keil,那位大侠用过vsprintf函数?好像有问题呀!

   龙芯四十三号 
龙芯四十三号发表的帖子 

 我中午帮你看了一下。
// after this,The szTestBuf data is not "Get HEX IS: 00 
11 22 33 44 55",Why?
        FormatData( szTestBuf,"Get HEX IS: %02x %02x %02x %02x %02x %02x",
        bTestData[0],bTestData[1],bTestData[2],bTestData[3],bTestData[4],bTestData[5] );

修改为
FormatData( szTestBuf,"Get HEX IS: %02x %02x %02x %02x %02x %02x",
       (int) bTestData[0], (int)bTestData[1], (int)bTestData[2], (int)bTestData[3], ( int)bTestData[4], (int)bTestData[5] );

因为vspritf和printf的%d参数都为int形,而且编译器不会替你转换。

发表时间:2003年7月4日14:19:14

  
回复该帖

本主题共有 7 帖,分页:>>>>>该主题的所有内容[7]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  36228.[详细]谢谢,我们可以讨论讨论!
摘要:修改为 FormatData( szTestBuf,"Get HEX IS: %02x %02x %02x %02x %02x %......(470字)
- [菜鸟特][1050次] 2003年7月4日

  36231.[详细]原来如此!
摘要:哦,刚刚看了一下KEIL的帮助,发现他们新定义了一种格式:b,如果改成这样就好了!  FormatData( szTestBuf,"Get HEX IS: %b02x&n......(301字)
- [菜鸟特][904次] 2003年7月4日

[上一篇帖子]:两线485是不可能全双工的,只能是半双工!!!
[下一篇帖子]:RS232-RS485。。。请问哪有RS-232/RS-485转换器,要求: 隔离,可靠性高