打印

GD32F470 串口3无法进入中断

[复制链接]
楼主: 花火122345
手机看帖
扫描二维码
随时随地手机跟帖
21
kkzz| | 2024-1-5 17:47 | 只看该作者 回帖奖励 |倒序浏览
GD32F470的串口3配置中,有一个中断使能位的设置,如果不将其设置为1,串口将无法响应中断。

使用特权

评论回复
22
tabmone| | 2024-1-5 18:09 | 只看该作者
核实USART3中断优先级设置是否合理

使用特权

评论回复
23
janewood| | 2024-1-5 18:46 | 只看该作者
请检查串口中断优先级是否设置正确。

使用特权

评论回复
24
bestwell| | 2024-1-5 18:58 | 只看该作者
串口中断优先级应设置得比其他中断优先级高,以便在发生中断时,串口中断能够及时响应。

使用特权

评论回复
25
kmzuaz| | 2024-1-5 19:39 | 只看该作者
在GD32中,串口空闲中断是当串口接收缓冲区中没有数据时触发的,可以在空闲中断中将接收数据搬运至接收二级缓存区中,以提高串口接收数据的效率。

使用特权

评论回复
26
hearstnorman323| | 2024-1-5 19:53 | 只看该作者
在串口配置中启用了中断              

使用特权

评论回复
27
linfelix| | 2024-1-5 20:10 | 只看该作者
代码没有安全问题或潜在的BUG,例如堆栈溢出、访问违规等

使用特权

评论回复
28
febgxu| | 2024-1-5 20:45 | 只看该作者
串口3的波特率、数据位、停止位、校验位等设置

使用特权

评论回复
29
mikewalpole| | 2024-1-6 16:47 | 只看该作者
检查中断优先级和中断向量设置              

使用特权

评论回复
30
geraldbetty| | 2024-1-6 17:22 | 只看该作者
修改中断处理函数              

使用特权

评论回复
31
zerorobert| | 2024-1-6 18:00 | 只看该作者
将串口3与其他串**换,看看是否仍然无法进入中断,如果是,那么很可能是硬件故障。

使用特权

评论回复
32
fengm| | 2024-1-6 18:29 | 只看该作者
检查物理连接和硬件,确保没有物理损坏或连接不良

使用特权

评论回复
33
jimmhu| | 2024-1-6 18:46 | 只看该作者
需要添加GD32F4xx的串口外设库函数文件以及中断配置库函数文件到工程中,并进行串口的初始化配置以及串口接收中断处理。

使用特权

评论回复
34
averyleigh| | 2024-1-6 19:17 | 只看该作者
可能是硬件故障。              

使用特权

评论回复
35
robertesth| | 2024-1-6 19:27 | 只看该作者
USART3的TX、RX线与外设或调试工具之间的连接正确无误?

使用特权

评论回复
36
51xlf| | 2024-1-6 19:36 | 只看该作者
设置串口中断使能。              

使用特权

评论回复
37
alvpeg| | 2024-1-6 19:46 | 只看该作者
尝试使用其他的串口进行测试              

使用特权

评论回复
38
claretttt| | 2024-1-6 19:59 | 只看该作者
可以参考GD32F470的用户手册和库函数,确保中断使能、中断优先级、中断标志位等设置正确。

使用特权

评论回复
39
uptown| | 2024-1-6 20:16 | 只看该作者
检查串口3的配置是否正确              

使用特权

评论回复
40
xiaoyaodz| | 2024-1-6 20:50 | 只看该作者
串口3的中断优先级没有与更高优先级的中断冲突。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则