OpenEdv-开源电子网

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

STM32的空闲中断问题-如何才能触发IDLE位为1

[复制链接]

2

主题

5

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2022-7-15
在线时间
4 小时
发表于 2022-7-19 15:11:40 | 显示全部楼层 |阅读模式
1金钱
IDLE位是USART_SR寄存器上的一个标志位,我记得它触发的条件时连续收到3个零变成1来的,但是我现在找不到那篇文章了。
由于不太确信,想问一下IDLE位什么时候会被置1?????

最佳答案

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

IDLE为空闲中断,发送完成后就会置1的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

84

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1360
金钱
1360
注册时间
2021-2-25
在线时间
100 小时
发表于 2022-7-19 15:11:41 | 显示全部楼层
IDLE为空闲中断,发送完成后就会置1的
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2022-7-15
在线时间
4 小时
 楼主| 发表于 2022-7-19 15:42:58 | 显示全部楼层
我写代码弄了一下及时发0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 它也不会被误触发这个IDLE应该就是发送完置1,具体怎么判断的对我们传输不产生影响就行,我也就不继续研究了
回复

使用道具 举报

17

主题

175

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1012
金钱
1012
注册时间
2014-4-7
在线时间
98 小时
发表于 2022-7-19 19:57:44 | 显示全部楼层
啥也别发 IDLE就会置位了
1.png
在你没有做出成绩之前,这个世界不会在乎你的自尊。
回复

使用道具 举报

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2676
金钱
2676
注册时间
2018-11-8
在线时间
431 小时
发表于 2022-7-19 20:17:04 | 显示全部楼层
传输完毕后就会置1了 好像是超过1个字节的时间一直没有收到数据就算空闲 和你发什么没关系
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2022-7-20 08:45:48 | 显示全部楼层
假设波特率9600,停止位发送后,0.1ms后,Rx线没有变成低电平(高到低是起始位),则判断到串口收到的是空闲位,触发IDLE
回复

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2023-2-21
在线时间
17 小时
发表于 2023-3-8 14:08:35 | 显示全部楼层
姚先起 发表于 2022-7-20 08:45
假设波特率9600,停止位发送后,0.1ms后,Rx线没有变成低电平(高到低是起始位),则判断到串口收到的是空 ...

这个0.1ms有根据吗,我看有说等一个字节也有说等一个位的时间的,看手册也没看到在哪儿有说这个空闲时间具体是多少
回复

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2023-3-9 08:39:35 | 显示全部楼层
咸鱼干儿 发表于 2023-3-8 14:08
这个0.1ms有根据吗,我看有说等一个字节也有说等一个位的时间的,看手册也没看到在哪儿有说这个空闲时间 ...

怎么没有依据,停止位就是一个Bit长度的时间。如果你要知道停止位是多少时间,你可以用
Tx Byte
While(USART FLAG TC)
TX Byte
WHile(USART FLAG TE)
Tx Byte
示波器对比前面两个Byte间的时间和后面两个byte。差的就是一个空闲位。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 13:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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