测试例程:kw45b41zevk_lowpower_peripheral_freertos
SDK版本:SDK_2_16_100_KW45B41Z83xxxA
测试硬件:KW45 EVK
测试前例程应先开启PRINTF宏定义的打印功能。然后如下所示修改,可使用PTA21引脚通过WUU唤醒低功耗并设置更改定时器周期:
1、在board_lp.c文件增加唤醒标志以及唤醒log输出:
2、在board_lp.h文件增加PTA21引脚唤醒的电平边沿以及调用接口:
3、在app_services_init.c文件里面设置PTA21引脚作为低功耗唤醒源并设置唤醒回调函数:
4、在lowpower_peripheral.c文件实现应用层测试逻辑,比如这里实现上电启动一个1s周期的定时器定时打印log,在PTA21引脚唤醒低功耗后更改定时器的周期为500ms:
5、增加一个”app_test.h“头文件,方便引用应用层的唤醒逻辑接口:
6、在board_lp.c文件中包含”app_test.h“头文件
完成以上修改后就可以实现PTA21引脚唤醒低功耗并在唤醒后修改定时器周期的功能。附件是参考测试代码,以上代码修改内容及附件代码仅供问题的验证和测试使用。