找回密码
 立即注册
查看: 145|回复: 2

STC8H8K64U的串口1使用模式3接收中断点乱跳问题

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-09-21 16:25:38
已绑定手机

1

主题

3

回帖

19

积分

新手上路

积分
19
发表于 2025-9-18 10:01:02 | 显示全部楼层 |阅读模式
    STC8H8K64U的串口1使用模式3,即1start+8data+1bit+1stop数据模式,按PDF中所述,当发送完1stop的1/3时产生中断,当接收到1stop的1/3时产生中断。
    实际使用时发现,发送如资料所述,但接收不是。接收的中断点几乎每次都不同。偶尔是如资料所述,但更多时是在1bit+1stop前1/3段的各点都会产生中断!虽然收到的数据是正确的,但提前中断了啊! 感觉有时候仍是按1start+8data+1stop的模式来接收的。

    其它型号如STC8G1K也用过串口的模式3,是如资料所述正常的。
    请STC验证一下,会不会是芯片bug ?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:209
  • 最近打卡:2025-10-16 08:03:21

787

主题

1万

回帖

1万

积分

管理员

积分
19776
发表于 2025-9-18 10:27:59 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-09-21 16:25:38
已绑定手机

1

主题

3

回帖

19

积分

新手上路

积分
19
发表于 2025-9-21 16:25:38 | 显示全部楼层
神*** 发表于 2025-9-18 10:27
8H/8G/8C/8A系列4组串口同时通信的程序,Modbus 演示程序;可共享T2做波特率发生器 - 串行口,DMA支持的4 ...

感谢回复。
但我的问题是串口1在用于模式3时,
即1start+8data+TB8(RB8)+1stop模式时,当发送时,确实如资料所述,
会在1stop的1/3处产生发送中断;

但接收时,则没有在1stop的1/3处中断,而是会随意地在 RB8或1stop的某处产生接收中断。
这与资料不符啊。给程序处理也带来不确定性。
回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-10-16 10:28 , Processed in 0.119608 second(s), 61 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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