原子哥!!关于USMART的问题,不能支持负数。但开发指南上说支持负数

2019-07-21 01:38发布

如题
我是这样配置  的,然后串口发void Setfuction(-1)。说参数错误,发void Setfuction(1)则能接收
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
emWin
1楼-- · 2019-07-22 01:32
可考虑读源码,看对符号的支持情况。
相信2楼会以此为鉴,你提问时也不要期待过高。
电子蛋
2楼-- · 2019-07-22 07:26
 精彩回答 2  元偷偷看……
k-ad
3楼-- · 2019-07-22 11:58
串口可以发负数,看怎么发,需要转一下,现在讨论的应该是usmart是否支持负数,支持负数的
三叶草
4楼-- · 2019-07-22 14:13
 精彩回答 2  元偷偷看……
三叶草
5楼-- · 2019-07-22 16:28
这个看你函数里面具体怎么实现的,很有可能是数据类型不匹配
mack13013
6楼-- · 2019-07-22 21:02
负数是补码吧。 要做强制转换之后才能发送,接收的时候也要强制转换。

感觉那里编译器应该给出警告,编译仍然成功的,不会给出错误。

一周热门 更多>