STM32
登录
直播中
毛萃
7年用户
890经验值
私信
关注
[问答]
STM32L051使用HAL库串口中断的疑问求解
开启该帖子的消息推送
stm32l
HAL
使用
STM32
CUB生成原始代码,然后采用串口中断接收
L051有两个串口,串口1,串口2,以及一个低功耗串口
发现只有串口2可以正常中断发收
为了使能中断,都在while主循环之前调用
HAL_UART_Receive_IT( huart2,(uint8_t *) value,
1
);
但串口1或者低功耗串口,调用这个函数时,程序就卡死在
HAL_UART_Receive_IT这个函数中,跟踪进去发现是卡死在
/* Enable the UART Error Interrupt: (Frame error, noise error, overrun error) */
SET_BIT(huart->Instance->CR3, USART_CR3_EIE);
/* Enable the UART Parity Error interrupt and Data Register Not Empty interrupt */
SET_BIT(huart->Instance->CR1, USART_CR1_PEIE | USART_CR1_RXNEIE);
这两句,
请教!
回帖
(1)
雷友水
2024-4-8 15:17:51
楼主在测试的过程中,是不是在串口2接收后加了断点了?如果是,是因为断点导致的串口1接收数据溢出。需要重新初始化串口1解决这个问题。
楼主在测试的过程中,是不是在串口2接收后加了断点了?如果是,是因为断点导致的串口1接收数据溢出。需要重新初始化串口1解决这个问题。
举报
更多回帖
rotate(-90deg);
回复
相关问答
stm32l
HAL
求大佬分享
STM32L051
使用
HAL
库
操作实例
2021-11-26
844
stm32L051
用cubemx
库
配置不了CMOP是怎么回事?
2024-05-06
197
怎样去使用
STM32L051
单片机
2021-09-23
1553
请问
hal
库
如何实现
stm32
串口中断
接收数据?
2021-12-09
1603
请问
STM32L051
和071系列,哪款芯片比较常用?采购供货考虑
2018-11-26
3687
如何解决CubeMX配置
HAL
库
不进
串口中断
的问题?
2021-11-16
1073
STM32L051
进入停止模式时如何关闭IWDG?
2023-01-13
507
STM32
F0
HAL
库
的
串口中断
调用顺序是什么样的?
2021-12-08
1138
STM32
f405
HAL
库
串口中断
接受上溢错误(ORE)问题
2019-12-30
4565
基于
HAL
库
中的
串口中断
接收函数该如何去实现呢
2021-12-06
1633
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分