你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

nucleo_F303RE使用HAL库串口收发测试_问题

[复制链接]
星辰一方 提问时间:2015-6-5 15:17 /
实验内容:
              使用HAL库进行USART2串口异步收发测试,当下位机收到PC发送的一个字节0x16后,在接收完成中断中向上位机发送变量portA1存储的值,每发送一次portA1自动加1(发送之前自加1);
目前实验现象:
              下位机总是想上位机发送两次同样的值,截图如下,而且根据portA1的增加量,串口接收完成中断只进入了一次,但是上位机接收到的数据却是2个字节,为什么?请大神帮忙看下!谢谢!

001.png 002.png

prj_part1.rar

下载

2.75 MB, 下载次数: 15, 下载积分: ST金币 -1

prj_part2.rar

下载

4.43 MB, 下载次数: 14, 下载积分: ST金币 -1

收藏 评论13 发布时间:2015-6-5 15:17

举报

13个回答
党国特派员 回答时间:2015-6-5 15:33:11
上位机下位机波特率不一致。
星辰一方 回答时间:2015-6-5 15:43:51
党国特派员 发表于 2015-6-5 15:33
上位机下位机波特率不一致。

002.png 003.png

一致的呀!不一致根本不可能正常通讯呀~都是256000
党国特派员 回答时间:2015-6-5 17:22:51
星辰一方 发表于 2015-6-5 15:43
一致的呀!不一致根本不可能正常通讯呀~都是256000

都设置成9600
你好我好大家好! 回答时间:2015-6-5 19:27:15
波特率不一致   
wambob 回答时间:2015-6-5 20:17:43
改为发送后+1,看看
creep 回答时间:2015-6-5 22:13:18
本帖最后由 creep 于 2015-6-5 22:14 编辑

建议上传代码的时候把编译的中间文件删掉,这样代码会小很多,一个压缩包就够了,我下载你的代码就不知道要怎么放在一起。删除无用的编译文件:

clearn.rar

下载

258 Bytes, 下载次数: 11, 下载积分: ST金币 -1

clean

lkl0305 回答时间:2015-6-7 22:23:56
帮顶
星辰一方 回答时间:2015-6-8 08:38:56

波特率是一致的啊
星辰一方 回答时间:2015-6-8 08:45:55

001.png 002.png

还是不行啊大神~!我试了是不是DMA发送的问题?最少发送2字节?我把DMA发送改成中断方式发送就没问题了,这是为什么啊?
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版