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

[复制链接]
1126|56
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 | 显示全部楼层
引脚复用未配置              
yorkbarney 发表于 2026-1-17 13:51 | 显示全部楼层
UART的TX/RX引脚已配置为复用功能,且时钟已使能。
saservice 发表于 2026-1-17 15:32 | 显示全部楼层
标志位未清除导致重复进入              
houjiakai 发表于 2026-1-17 15:53 | 显示全部楼层
为没清中断标志或引脚/时钟配错。
鹿鼎计 发表于 2026-1-18 12:46 | 显示全部楼层
可能漏看了设置中断标志的步骤,再检查一下文档中的标志位设置是否完整。
xixi2017 发表于 2026-1-18 11:38 | 显示全部楼层
你使用的是哪种 MCU / 处理器(比如 STM32F103、STM32F407、51 单片机等)?
dspmana 发表于 2026-1-18 20:31 | 显示全部楼层
发送中断进不去?              
louliana 发表于 2026-1-18 21:56 | 显示全部楼层
串口线是否交叉?GND 是否共地?USB-TTL 是否供电冲突?
21mengnan 发表于 2026-1-19 18:43 | 显示全部楼层
中断不触发 / 触发后异常,标志位未正确处理是高频原因
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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