迪文科技论坛

 找回密码
 立即注册
搜索
查看: 489|回复: 2

【提问】UART5 接收中断只执行一次

[复制链接]

3

主题

9

回帖

160

积分

注册会员

Rank: 2

积分
160
发表于 2025-5-9 11:16:50 | 显示全部楼层 |阅读模式
为什么我的接收中断只执行一次,求大佬帮忙看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

3

主题

9

回帖

160

积分

注册会员

Rank: 2

积分
160
 楼主| 发表于 2025-5-9 15:17:43 | 显示全部楼层
我发现问题了,是因为这个寄存器SCON3R第0位,在接收完成后会置1,如果此时再次接收的话,不会进入中断函数,必须在中断函数中把这个位复位掉,下一个数据才能重新进入中断函数。
回复

使用道具 举报

0

主题

716

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10891
发表于 2025-5-9 20:05:24 | 显示全部楼层
NLGG 发表于 2025-5-9 15:17
我发现问题了,是因为这个寄存器SCON3R第0位,在接收完成后会置1,如果此时再次接收的话,不会进入中断函数 ...

厉害
沧海横流,方显英雄本色。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-11-11 07:20 , Processed in 0.051607 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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