[STM32C0] 用LL库配UART收发,中断进不了头都大了

[复制链接]
939|56
burgessmaggie 发表于 2026-1-13 10:51 | 显示全部楼层
中断未触发              
macpherson 发表于 2026-1-13 11:35 | 显示全部楼层
用LL库配置UART中断确实比HAL库要繁琐
biechedan 发表于 2026-1-13 11:36 | 显示全部楼层
仅开了全局中断但没开 RX/TX 中断
robertesth 发表于 2026-1-13 11:41 | 显示全部楼层
中断服务函数名称必须正确              
pixhw 发表于 2026-1-13 13:49 | 显示全部楼层
忘了开 NVIC 中断开关              
houjiakai 发表于 2026-1-13 15:55 | 显示全部楼层
为没清中断标志或引脚/时钟配错。
wilhelmina2 发表于 2026-1-13 16:27 | 显示全部楼层
必须在 ISR 内清除 RXNE 标志位
21mengnan 发表于 2026-1-13 19:45 | 显示全部楼层
中断不触发或触发后异常,标志位未正确处理是高频原因
51xlf 发表于 2026-1-16 09:58 | 显示全部楼层
先用轮询测试 UART 是否工作
uptown 发表于 2026-1-16 10:55 | 显示全部楼层
是否调用了 NVIC_EnableIRQ(USART1_IRQn)?
mattlincoln 发表于 2026-1-16 12:38 | 显示全部楼层
外设时钟未开              
abotomson 发表于 2026-1-16 13:13 | 显示全部楼层
// 使能 USART1 的接收中断(RXNE)
LL_USART_EnableIT_RXNE(USART1);
bestwell 发表于 2026-1-16 14:07 | 显示全部楼层
. NVIC 配置 最容易漏掉              
burgessmaggie 发表于 2026-1-16 14:33 | 显示全部楼层
中断未触发              
jtracy3 发表于 2026-1-16 15:58 | 显示全部楼层
启用接收中断和/或空闲中断。              
wangdezhi 发表于 2026-1-16 16:23 | 显示全部楼层
NVIC未使能/优先级过低              
kmzuaz 发表于 2026-1-16 20:06 | 显示全部楼层
LL 库不像 HAL 那样自动帮你使能中断或配置 NVIC,每一步都需要手动配置,稍有遗漏就会“死活进不了中断”。
pmp 发表于 2026-1-16 21:41 | 显示全部楼层
系统时钟配置正确,以便UART能够正常工作。
robertesth 发表于 2026-1-17 10:42 | 显示全部楼层
中断服务函数名称必须正确              
sesefadou 发表于 2026-1-17 11:59 | 显示全部楼层
引脚复用未配置              
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0