|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 岁月如歌21 于 2025-11-5 15:50 编辑
$ x7 p3 Q4 N5 B4 o* ^' m
/ `6 i. i7 O6 j7 e& _6 JSTC32系列从【STC32G8K64,STC32F】开始推出了串口硬件超时中断功能
% {5 t+ {& q8 Y3 a8 _存在问题:3 _, H4 y$ l$ g2 `. ~1 k h+ }4 Y9 @
启动超时中断后,只要接收脚空闲信号时间超过设置的超时时间,就会触发超时中断。
+ H9 p& S Q; a; B从而导致没有数据通信期间会反复触发超时中断。" p7 d$ R, m% S5 H8 [
}4 ^' P. Y6 I7 S& j7 h9 Y$ J
STC8H2K08U系列开始对串口硬件超时功能进行了优化与加强
2 S* |& U) L: D: Y& m& U优化部分:解决了空闲期间超时中断反复触发问题。7 S9 v$ `; D* Y( G9 U
启动超时中断后,RXD脚收到数据后才开始计时,产生超时中断后停止计时。
% b& @4 q# z- b9 V9 b加强部分:增加了一个字节的超时时间控制寄存器,使超时时间控制寄存器达到24位; \* M# h" Y4 h% ~
; o3 F6 D2 D% R# }
) l1 g) R( C) I& I# P |
|