主题中讨论的其他器件:ENERGYTRACE
我们希望在停机期间关闭 CapTIvate 外设、以实现额外的节能。
我已从演示中获取基本生成的代码、将其配置为使用 LPM4、并在30秒的测试中测量电流使用量约为0.05mA。 出于我不完全理解的原因,如果我只是在 main() while 循环中添加对 CAPT_poweroff()的调用,我们会看到电流消耗增加到大约.39mA。 此外,如果我将代码更改为在 while 循环之前调用一次 CAPT_poweroff(),而根本不调用 CAPT_appHandler(),则我们会看到平均电流使用量增加到2.17mA。
我想知道这是否与 在 CAPT_appSleep ()中测试的以下标志相关,因为如果我只调用__bis_SR_register (g_uiApp.ui8AppLPM | GIE),我们会看到功耗从上面测试中列出的2.17mA 提高到0.026mA。
关闭外设的正确步骤是什么?