OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10506|回复: 14

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

[复制链接]

7

主题

26

帖子

1

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-11-16
在线时间
1 小时
发表于 2015-6-30 10:22:56 | 显示全部楼层 |阅读模式
5金钱
如题
我是这样配置

的,然后串口发void Setfuction(-1)。说参数错误,发void Setfuction(1)则能接收

最佳答案

查看完整内容[请看2#楼]

 回复【14楼】 电子蛋 : --------------------------------- 3.2版本的支持负数。  
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-6-30 10:22:57 | 显示全部楼层
 回复【14楼】 电子蛋 :
---------------------------------
3.2版本的支持负数。
 

实验14 USMART调试实验.zip

209.41 KB, 下载次数: 655

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2015-6-30 10:42:57 | 显示全部楼层
这个我醉了,孩子好好好好看书吧
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2015-6-30 23:37:47 | 显示全部楼层
你用的usmart什么版本?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

26

帖子

1

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-11-16
在线时间
1 小时
 楼主| 发表于 2015-9-16 16:33:27 | 显示全部楼层
回复【2楼】三叶草:
-----------------
你这个逼装的不错
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2015-9-16 17:40:05 | 显示全部楼层
回复【4楼】电子蛋:
---------------------------------
你见过assic码有-1?你觉得串口能发送-1这个数吗?
回复

使用道具 举报

3

主题

197

帖子

0

精华

高级会员

Rank: 4

积分
538
金钱
538
注册时间
2012-7-19
在线时间
63 小时
发表于 2015-9-17 07:53:48 | 显示全部楼层
正数还是复数,不都是个定义值呢,usmart能不能发不知道,但是串口肯定能发的,还能发浮点数呢。。。对于串口来说,不就是一个值嘛,它才不管怎么解释这个数
回复

使用道具 举报

18

主题

422

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1139
金钱
1139
注册时间
2014-5-24
在线时间
116 小时
发表于 2015-9-17 08:47:11 | 显示全部楼层
可考虑读源码,看对符号的支持情况。
相信2楼会以此为鉴,你提问时也不要期待过高。
I See Fire.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.  只给方向,不妨碍思考
回复

使用道具 举报

7

主题

26

帖子

1

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-11-16
在线时间
1 小时
 楼主| 发表于 2015-9-17 19:26:50 | 显示全部楼层
回复【5楼】三叶草:
---------------------------------
串口不能发负数,要不要发给你看
回复

使用道具 举报

17

主题

237

帖子

0

精华

高级会员

Rank: 4

积分
925
金钱
925
注册时间
2012-2-27
在线时间
393 小时
发表于 2015-9-18 09:29:26 | 显示全部楼层
串口可以发负数,看怎么发,需要转一下,现在讨论的应该是usmart是否支持负数,支持负数的
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2015-9-18 10:18:58 | 显示全部楼层
回复【8楼】电子蛋:
---------------------------------
串口是按字符发送的,一个字节一个字节的发送,哪里来的负数,负数的存在无非是字符转化后的结果
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2015-9-18 10:27:47 | 显示全部楼层
这个看你函数里面具体怎么实现的,很有可能是数据类型不匹配
回复

使用道具 举报

33

主题

984

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
7952
金钱
7952
注册时间
2014-8-13
在线时间
1590 小时
发表于 2015-9-18 14:21:20 | 显示全部楼层
负数是补码吧。 要做强制转换之后才能发送,接收的时候也要强制转换。

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

使用道具 举报

7

主题

26

帖子

1

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-11-16
在线时间
1 小时
 楼主| 发表于 2015-9-18 21:52:41 | 显示全部楼层
回复【9楼】k-ad:
---------------------------------
我用的USMART是3.1的版本,确实不支持,你实际写一个函数测试下,看下能不能接受负数,并且单片机能不能实际换算出是多少。
回复

使用道具 举报

7

主题

26

帖子

1

精华

初级会员

Rank: 2

积分
178
金钱
178
注册时间
2014-11-16
在线时间
1 小时
 楼主| 发表于 2015-9-18 22:18:20 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥回复不能发图,所以我发短消息给你了,上面写我是怎么测试是否支持负数的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-25 09:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表