OpenEdv-开源电子网

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

KEIL5仿真问题

[复制链接]

33

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2016-5-20
在线时间
45 小时
发表于 2016-11-22 21:55:52 | 显示全部楼层 |阅读模式
1金钱
大家好,用STM32串口发送数据,用串口助手接收到的数据校验码不正确
校验码存在send_buffer[9]   send_buffer[10]
本来应该是send_buffer[9]=0X21   send_buffer[10]=0X75

仿真监控发现send_buffer[9]=0X21'!'   send_buffer[10]=0X75'u'
请大家帮忙看看单引号里面的 i 和 u 是什么意思,谢谢






QQ截图20161122213319.png

最佳答案

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

!的ascii码是0x21,u的ascii码是0x75,就是提醒你,这个0x21是i的ascii码,如果你需要使用的话
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

119

主题

439

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1185
金钱
1185
注册时间
2015-9-18
在线时间
422 小时
发表于 2016-11-22 21:55:53 | 显示全部楼层
!的ascii码是0x21,u的ascii码是0x75,就是提醒你,这个0x21是i的ascii码,如果你需要使用的话
电子爱好者
回复

使用道具 举报

21

主题

299

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1834
金钱
1834
注册时间
2013-7-29
在线时间
278 小时
发表于 2016-11-23 08:37:28 | 显示全部楼层
显示的是ASCII码。
回复

使用道具 举报

7

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
325
金钱
325
注册时间
2016-10-21
在线时间
43 小时
发表于 2016-11-23 08:55:49 | 显示全部楼层
其实是正确的,发送的数据的16进制是0x21,也就是ASCII码的“!”,相当于阿拉伯数字5,用英文表示就是five,用中文就是五,
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-23 10:12:46 | 显示全部楼层
是hex对应的ascii~
回复

使用道具 举报

33

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2016-5-20
在线时间
45 小时
 楼主| 发表于 2016-11-23 12:49:18 | 显示全部楼层
liuchang 发表于 2016-11-23 00:24
!的ascii码是0x21,u的ascii码是0x75,就是提醒你,这个0x21是i的ascii码,如果你需要使用的话

谢谢,那现在的问题就是串口助手接受的的数据帧错误,可能是发送程序写错了
回复

使用道具 举报

33

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2016-5-20
在线时间
45 小时
 楼主| 发表于 2016-11-23 12:52:07 | 显示全部楼层
xuyan021 发表于 2016-11-23 08:37
显示的是ASCII码。

谢谢,我查ASCLL表了,也就是说仿真监控到的这种格式是对的
回复

使用道具 举报

33

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2016-5-20
在线时间
45 小时
 楼主| 发表于 2016-11-23 12:52:26 | 显示全部楼层
ldskendy 发表于 2016-11-23 08:55
其实是正确的,发送的数据的16进制是0x21,也就是ASCII码的“!”,相当于阿拉伯数字5,用英文表示就是five ...

谢谢,我查ASCLL表了,也就是说仿真监控到的这种格式是对的
回复

使用道具 举报

33

主题

99

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2016-5-20
在线时间
45 小时
 楼主| 发表于 2016-11-23 12:52:42 | 显示全部楼层

谢谢,我查ASCLL表了,也就是说仿真监控到的这种格式是对的
回复

使用道具 举报

1

主题

561

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1183
金钱
1183
注册时间
2015-5-28
在线时间
149 小时
发表于 2016-11-23 13:23:11 | 显示全部楼层
2672751679 发表于 2016-11-23 12:52
谢谢,我查ASCLL表了,也就是说仿真监控到的这种格式是对的

对的,只是如果你的数据符合ASCII,就会多个显示出来
回复

使用道具 举报

0

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
154
金钱
154
注册时间
2015-12-26
在线时间
41 小时
发表于 2016-11-24 18:53:03 | 显示全部楼层
C语言ASCII码表http://wenku.baidu.com/link?url= ... OWPcJ_r4hlMnXpYCtGy
LZ去看下这个码表,再结合你的C语言知识就清楚了。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 11:05

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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