打印

CCS3.3S可变函数从串口输出32位数据的问题

[复制链接]
856|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2014-4-11 14:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我自己封装了一个print函数,从串口输出调试信息,代码如下;
/* For debug output */
void  debug_print (char *format, ...)
{
        char  buffer[128u + 1u];
        va_list   vArgs;

        va_start(vArgs, format);
        vsprintf((char *)buffer, (char const *)format, vArgs);
        va_end(vArgs);
        scic_msg((char *) buffer);
}

用这个函数输出0x12345678时,只能输出0x1234, 我怀疑是数据类型的问题,请问在DSP里该如何解决这个问题。 这个函数在非DSP的MCU里使用是没有问题的。可以正常输出0x12345678.

相关帖子

沙发
zhangmangui| | 2014-4-11 23:44 | 只看该作者
DSP的数据类型有些比较特殊
https://bbs.21ic.com/icview-556056-1-1.html

使用特权

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

本版积分规则

460

主题

2188

帖子

12

粉丝