AWU操作
为了使用STM8的AWU功能,按顺序执行如下步骤:
1.使用AWU_CSR寄存器的MSR位和TIM3的输入捕捉通道1来检测LS的时钟频率;
2.通过写AWU_APR的APR[5:0]位来定义适当的预分频值;
3.通过写AWU_TBR的AWUTB[3:0]来选择需要的自动唤醒延时;
4.置位AWU_CSR的AWUEN位;
5.执行HALT指令。
注意:计数器仅仅在HALT指令之后MCU进入活跃停机模式时才开始计数(请参考电源管理的活跃停机模式章节),AWU中断同时被使能。
预分频计数器仅仅在APR[5:0]值不同于它的复位值0x3F值时才开始计数。
空闲模式
如果不使用AWU,必须载入'0000'值到AWU_TBR的AWUTB[3:0]位来让STM8降低功耗。
时基选择
请参考AWU_PAR和AWU_TBR的说明。 |