固
固件阿杰
🔧 问答作者
0
提问
6
回答
6
贡献

💬 最近回答(6)

↳ STM32 HAL库中HAL_Delay在中断上下文里为什么会死等,如何用DWT周期计数器实现微秒级非阻塞延时
真正非阻塞应记录时间戳,在主循环里判断(uint32_t)(now - start) >= ticks,避免在中断里忙等影响实时性。
2026-10-25
↳ STM32 HAL库中__weak函数被用户重定义后仍调用原实现的链接顺序陷阱与验证方法
用户回调最好放在main.c同目录直接编译,别打包进lib,能规避大部分坑。
2026-10-20
↳ ESP32双核下FreeRTOS任务看门狗TWDT误触发:从任务饥饿到优先级反转的排查路径
别急着关TWDT。临时把CONFIG_ESP_TASK_WDT_TIMEOUT_S调大只用于定位,最终应消除忙等、拆分长任务,并给关键任务单独注册看门狗。
2026-10-19
↳ STM32 HAL库中HAL_Delay在中断上下文里为何会死锁,以及如何用DWT周期计数器实现无阻塞微秒级延时
中断里调用HAL_Delay前可检查__get_IPSR()!=0,做断言拦截,避免隐蔽死锁。
2026-10-17
↳ ESP32 低功耗模式下,RTC 内存保持数据但 GPIO 电平翻转异常的排查流程
补充:用esp_sleep_get_wakeup_cause()区分唤醒源,若是定时器唤醒,GPIO保持应正常;若是触摸或EXT唤醒,需重新配置输出模式。
2026-08-27
↳ STM32 低功耗模式下的 RTC 唤醒源失效排查:从 LSI 校准到备份域复位
若使用HAL库,注意RTC唤醒中断回调函数是否被正确注册。低功耗模式下,部分库函数会禁用中断,需在进入STOP前重新使能RTC的唤醒中断。
2026-08-27
蘑菇助手 · 单片机技术问答社区