EDA365电子论坛网

标题: 串口硬件超时中断参考例子 [打印本页]

作者: 岁月如歌21    时间: 2025-11-5 15:49
标题: 串口硬件超时中断参考例子
本帖最后由 岁月如歌21 于 2025-11-5 15:50 编辑 9 B* w7 O6 `) g1 M
# z- K# Q: Z2 O6 V5 O- l
STC32系列从【STC32G8K64,STC32F】开始推出了串口硬件超时中断功能
5 H; j8 Q* D7 W4 P8 l2 o5 r+ ^& q存在问题

  i. O- e1 I( b& l7 p启动超时中断后,只要接收脚空闲信号时间超过设置的超时时间,就会触发超时中断。
4 x: _' E8 o3 P& x1 G# O从而导致没有数据通信期间会反复触发超时中断。9 R) V8 N3 P! q& z; n% R: V- E  B% Q
( K3 P: }: g2 f, z+ x2 C$ |5 ~) ~
STC8H2K08U系列开始对串口硬件超时功能进行了优化与加强! Q/ S" j' O  n+ |
优化部分:
解决了空闲期间超时中断反复触发问题。
$ k: Y! \- w0 D1 g启动超时中断后,RXD脚收到数据后才开始计时,产生超时中断后停止计时。
3 K# z* W6 b! y9 C( E2 R3 p加强部分:增加了一个字节的超时时间控制寄存器,使超时时间控制寄存器达到24位9 c9 C4 x* N7 Z7 K! T0 R! g, i% t
# t) y: `9 s$ _/ Y

9 c& e: S+ ^9 Y  y, S

STC32F-串口1-DMA-硬件超时.zip

16.96 KB, 下载次数: 0, 下载积分: 威望 -5

STC8H2K08U串口1串口2-超时中断与电脑收发测试-20240322.zip

15.43 KB, 下载次数: 0, 下载积分: 威望 -5


作者: ybing12    时间: 2025-11-7 17:53
有开发板吗?




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2