首页 论坛 原厂专区 NXP(freescale) MCU 【经验分享】KL系列低功耗例程KEIL工程问题补丁
分享到:
|
|
|
2 解决方案 在KEIL 工程的system_MKL25Z4.c文件的void SystemInit (void) 函数开始处加上如下代码: if (PMC_REGSC & PMC_REGSC_ACKISO_MASK) PMC_REGSC |= PMC_REGSC_ACKISO_MASK; 在文件的开头加上包含文件: #include "common.h" 然后编译,重新烧录,就可以和IAR的唤醒情况一样了。 3.原因分析 IAR和KEIL的启动函数不一样。 IAR启动按照如下进行: 而KEIL的启动过程如下: 所以对于keil的启动,进入main之前没有对PEMC_REGSC中的ACKISO寄存器清位,这个位是用于针对VLLSX唤醒后释放I/O引脚以及具体的外设到正常工作模式中。 详情请查看对应的用户手册。 |
另外,附件中给出了修改后的lower_power_demo例程,其余比如官方的LQRUG_bme_ex2 KEIL例程的唤醒也是一样的修改方法。
关于kinetis的低功耗,这里再给大家推荐两个应用笔记:AN4470和AN4503。
有兴趣的网友可以到网站下载查看。
(0 )
(0 )
回复
举报
发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖