打印

讨论一下串口格式化输出的问题

[复制链接]
988|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
21_rain|  楼主 | 2017-2-2 14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    uint8_t dataBuff[64];
    uint8_t i;
    uint8_t slen;
    va_list pList;

    va_start(pList,pStr);
    vsprintf(dataBuff,pStr,pList);

    for (i = 0; i < strlen(dataBuff)-1; i++)
    {
            EUSART_Write(dataBuff[i]);
    }            
   
    va_end(pList);

以上是格式化输出函数,用户打印串口调试信息,最近发现这个用在PIC18好像没啥问题,我移植到PIC16的一款单片机上发现打印的字符串没问题,但是没有格式化,就是想打印数字【"%d",a】,输出也是%d,,,
c语言有点菜,看了资料也是一头雾水,发现不出啥问题,各位有这方面经验吗?
沙发
21_rain|  楼主 | 2017-2-2 14:08 | 只看该作者
不晓得是不是跟编译器也有关系,MPLAB X IDE,不晓得跟设置有没有关系...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

18

帖子

0

粉丝