找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STM32串口接收不定长数据原理与源程序

查看数: 79089 | 评论数: 146 | 收藏 45
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-10-29 23:09

正文摘要:

今天说一下STM32单片机的接收不定长度字节数据的方法。由于STM32单片机带IDLE中断,所以利用这个中断,可以接收不定长字节的数据,由于STM32属于ARM单片机,所以这篇文章的方法也适合其他的ARM单片机。 IDLE中断什 ...

回复

ID:1048968 发表于 2022-10-24 12:05
非常感谢楼主的分享,特别有用!
ID:276761 发表于 2022-6-9 11:32
很好的程序,值得借鉴
ID:18591 发表于 2022-6-3 22:19

好详细的帖子,谢谢lz
ID:142383 发表于 2022-5-22 18:12
找到了,void USART1_IRQHandler(void)            这个中断函数在stm32f10x_it.c里面
ID:142383 发表于 2022-5-22 17:56
串口中断函数在哪个文件里面,我咋找不到啊?
ID:142383 发表于 2022-5-22 12:56
谢谢楼主的分享,太赞了,为楼主点赞!!
ID:880970 发表于 2022-4-2 15:20
如果单片机接收数据,不是一次就接收到所有数据怎么写
ID:696129 发表于 2022-3-31 15:01
sqhua333 发表于 2016-5-30 10:49
为什么最后串口发送的数据总是有个别数据丢失了呢?

换一个串口字符输出函数或者其他输出函数就好了,我用printf直接输出数据,发现数据本身是没有丢失的,估计是楼主输出方式有点小问题
ID:849376 发表于 2021-8-1 18:08
太强了,最近在写串口
ID:500271 发表于 2021-7-23 21:03
因项目需要 刚接触STM32  正在学习  谢谢
ID:689054 发表于 2021-7-7 15:39
正在研究STM32与蓝牙模块的串口数据传输,非常感谢
ID:920445 发表于 2021-5-13 09:37
标记 stm32通过IDLE中断接受串口多字节数据
ID:319585 发表于 2021-5-5 22:38
楼主这个程序太好了,完美
ID:422463 发表于 2021-5-1 20:37
感谢分享,验证结果是把使能USART_IT_RXNE的该行注释掉可以进入每帧的中断,而都打开的结果是能进入字节数减1次的字节中断,不能进入帧中断。
ID:244792 发表于 2021-5-1 09:08
很好很不错,,正好需要做modbus用到
ID:110942 发表于 2021-3-22 16:19
不错的经验,解决了我的问题
ID:588772 发表于 2021-3-22 09:33
实际使用中空闲中断的稳定性如何?
ID:251428 发表于 2021-3-19 17:20
果真太有用。。。
ID:423392 发表于 2020-11-11 18:53
我把例程烧写了下,可以用,我收回我以前的话,调试程序一下午,人有些崩溃了
ID:423392 发表于 2020-11-11 18:52
我前面发言错了,很好用,我收回我的话
ID:423392 发表于 2020-11-11 17:38
这个程序网上到处都是,一点用都没有
ID:423392 发表于 2020-11-11 17:37
我试了,没用
ID:427723 发表于 2020-10-21 14:14
帧接收这种办法省去了,好多判断,妙极!
ID:317472 发表于 2020-8-6 01:29
不错,正好要用到
ID:808072 发表于 2020-7-26 20:05
这个串口中断函数放在哪里了,我怎么找不到,就那个extern的函数
ID:808072 发表于 2020-7-26 10:29
串口中断函数在哪个文件里面,我咋找不到啊?
ID:341336 发表于 2020-7-23 23:11
优秀,感谢楼主分享
ID:610004 发表于 2020-6-8 21:29
非常感谢,我下载程序后,接收的数据是正确的,但是并没有发送出去,串口调试助手没有显示收到数据
ID:766950 发表于 2020-6-2 08:54
很详细,谢谢
ID:213993 发表于 2020-5-31 21:52
牛人真多,佩服佩服
ID:420015 发表于 2020-5-29 14:15
呜呜呜,我用在蓝牙和单片机之间的通讯,不行啊,无论是单纯串口中断还是IDLE中断,返回到手机蓝牙的都是乱码。咋办。。。
ID:757367 发表于 2020-5-21 14:36
学习,很多细节的东西需要研究
ID:737116 发表于 2020-4-24 16:19
谢谢楼主分享
ID:383438 发表于 2020-4-24 15:16

太感谢楼主了
ID:715284 发表于 2020-4-24 12:12
尽管隔了很长时间,但是确实是简单而详尽的好资料
ID:715689 发表于 2020-4-18 20:43
谢谢分享 刚好最近在学习
ID:25310 发表于 2019-11-25 17:27
好帖要人工置顶,多谢楼主分享!
ID:635018 发表于 2019-11-3 21:45

好贴  推荐
ID:598238 发表于 2019-8-9 15:52
还有1个地方讲的不够清晰:IDLE是多长时间没收到数据才触发的?
ID:597984 发表于 2019-8-8 20:20
STM32F429怎么清除IDLE中断?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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