完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1.HAL_UART_Receive_IT这个函数是每次进入中断接收一个字节吗?
2.HAL_UART_Receive_IT每次接收多个字节时,前几个字节接收还正常,以后的及格字节就是重复前面的接收字节了,是不是我用上位机发送的时间间隔太短了,以至于丢失?怎么去正确接受呢? |
|
相关推荐
7个回答
|
|
谢谢你的回答!我昨天解决这个问题了,我自己就是先在中断中接收4个字节(我自定义的哈!),存入一个数组中,然后通过判断后取出来有效段发送出来,这个方法目前貌似很稳定,不会乱码。
|
|
|
|
|
|
|
|
:):):):):)
|
|
|
|
lxz0404 发表于 2019-2-20 12:01 至于你说的回调函数我不会用,也没用它,我感觉应该是接收到sizes大小的字节后再进入中断 |
|
|
|
没看明白,能不能贴一下代码看看
|
|
|
|
|
|
|
|
每次中断接受一个字节,不过也可以通过程序实现接受多个字节
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
878 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
936 浏览 2 评论
2044 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1145 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1568 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 23:36 , Processed in 0.538696 second(s), Total 55, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号