[STM32F1] Timer 每 15 秒唤醒系统

[复制链接]
246|46
xiaoyaodz 发表于 2026-10-17 11:33 | 显示全部楼层
BLE 协议栈的 15 秒强制唤醒
班杰明 发表于 2026-10-17 17:35 | 显示全部楼层
查过文档没?timer2 被协议栈占用了,你那 600000 毫秒的定时可能不起作用,改用 timer1 或者尝试设置定时器模式为“一次唤醒”。
louliana 发表于 2026-10-17 20:44 | 显示全部楼层
前提是系统在唤醒后能迅速完成必要的工作,然后立即返回睡眠模式。
DreamWanderer 发表于 2026-10-18 15:42 | 显示全部楼层
检查 VTimer 优先级配置,确保 timer0 的优先级高于 timer2,否则协议栈可能优先使用 timer2。
lzbf 发表于 2026-10-18 15:54 | 显示全部楼层
每次唤醒后立即重新进入睡眠              
OliviaSH 发表于 2026-10-19 20:10 | 显示全部楼层
检查 VTimer 优先级配置,可能被协议栈抢占,尝试调整优先级或使用更高优先级的定时器。
云上漫步 发表于 2026-10-20 16:15 | 显示全部楼层
先检查你的 VTimer 优先级设置,确保timer0没有被协议栈抢占,同时确认LSE/LSI时钟源配置正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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