[STM32F1] 中断函数里能不能调HAL库函数?

[复制链接]
527|10
 楼主| Bblythe 发表于 2025-4-11 07:30 | 显示全部楼层 |阅读模式
会不会卡在阻塞那里导致系统整个卡住?
Clyde011 发表于 2025-4-11 07:33 | 显示全部楼层
我现在中断里就改变量,稳定多了。
Uriah 发表于 2025-4-11 07:34 | 显示全部楼层
某些库函数里面还会关中断,小心嵌套。
Pulitzer 发表于 2025-4-11 07:35 | 显示全部楼层
有OS的情况更不能乱调库函数。
 楼主| Bblythe 发表于 2025-4-11 07:35 | 显示全部楼层
建议写个简易消息队列代替复杂逻辑。
Wordsworth 发表于 2025-4-11 07:36 | 显示全部楼层
比如__HAL_TIM_CLEAR_IT就可以用。
公羊子丹 发表于 2025-4-11 07:37 | 显示全部楼层
能用,但别用阻塞的那种。
周半梅 发表于 2025-4-11 07:38 | 显示全部楼层
HAL_Delay绝对不能调,死等。
帛灿灿 发表于 2025-4-11 07:38 | 显示全部楼层
我在中断里用HAL_UART_Transmit结果卡死。
童雨竹 发表于 2025-4-11 07:39 | 显示全部楼层
最好只设标志位,主循环处理。
万图 发表于 2025-4-11 07:40 | 显示全部楼层
调函数可以,但要非常轻量级。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

161

主题

6070

帖子

1

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