wuhany 发表于 2022-7-5 21:47

不能进入中断

STM32F407串口一使能UART4,USART3就不能进入中断

supernan 发表于 2022-7-5 21:50


楼主详细说说怎么回事啊,这么说太笼统了

wuhany 发表于 2022-7-5 21:54

项目之前使用USART1,USART2,USART3一直正常。现在需要增加一个串口,就使用了UART4,结果只要使能NVIC的UART4就会造成USART3的中断无法进入。
//      NVIC_InitStructure.NVIC_IRQChannel = UART4_IRQn;                                     //ÉèÖô®¿Ú1ÖжÏ
//      NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;          //ÇÀÕ¼ÓÅÏȼ¶ 0
//      NVIC_InitStructure.NVIC_IRQChannelSubPriority = 12;                                  //×ÓÓÅÏȼ¶Îª0
//      NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;                                          //ʹÄÜ
//      NVIC_Init(&NVIC_InitStructure);
请问大家有没有中断为什么的?我查看了启动程序没有发现异常

yszong 发表于 2022-7-5 21:59

看看是否因为优先级的安排导致的问题。

ousj 发表于 2022-7-5 22:01

有没有可能是复用了

juventus9554 发表于 2022-7-5 22:03

io口那边设置好了吗

llljh 发表于 2022-7-5 22:04

应该是程序问题

wuhany 发表于 2022-7-5 22:07

已解决是程序问题。

shimx 发表于 2022-7-5 22:09

程序的啥问题啊?

huangchui 发表于 2022-7-5 22:12

复用配置问题?

zhenykun 发表于 2022-7-5 22:14

复用配置问题?

wuhany 发表于 2022-7-5 22:16


嗯,我再好好缕一缕吧,有了好消息及时通知大家

tpgf 发表于 2022-8-1 10:23

有没有引脚复用了啊

qcliu 发表于 2022-8-1 10:32

是配置方面的问题吗

drer 发表于 2022-8-1 10:44

两个串口有交叉点吗

coshi 发表于 2022-8-1 10:50

估计是配置出的问题

kxsi 发表于 2022-8-1 10:59

估计不是优先级别的问题

wiba 发表于 2022-8-1 11:10

硬件是如何分布的呢

SantaBunny 发表于 2023-3-1 11:06

是不是程序出问题了

AloneKaven 发表于 2023-3-1 20:50

是不是复用配置的问题?
页: [1]
查看完整版本: 不能进入中断