Part Number:MSP430F5438A
请问唤醒时间是由SVSLFP决定的吗
SVSMLCTL |= SVSLFP;
使用以上语句是正确的吗
Ben Qin:
你好,
user78960159 说:请问唤醒时间是由SVSLFP决定的吗
是的,当SVSLFP位被置1时,进入full-performance 模式,此时唤醒时间较短。
user78960159 说:SVSMLCTL |= SVSLFP;
正确的。
,
user78960159:
您好 感谢帮助
为什么我在执行SVSMLCTL |= SVSLFP;后,程序就跑飞了呢
,
Ben Qin:
从语法上来说SVSMLCTL |= SVSLFP应该是没有错误,程序跑飞后的现象是什么?
,
user78960159:
我给您截取单步执行的结果
接下来在点击单步执行,似乎就跑到了一个不太正常的位置,就不会执行PMM_CFG函数下面的语句了,您看下图片
为什么执行SVSMLCTL |= SVSLFP;后,会出现“Break at address "0xfffa" with no debug information available, or outside of program code.”呢
,
user78960159:
我是第一次使用430单片机 想了解一下唤醒需要多少时间 不过似乎没有找到太多信息 只是在数据手册的8.27章节中看到了唤醒时间的参数 从这个章节的表格看 应该和SVSLFP有关系 所以就像配置程SVSLFP为1,因为默认SVSLFP是0,希望改善一下唤醒时间,就遇到了目前的问题
,
user78960159:
问题解决了 没有注意PMM单元寄存器需要解锁后才能操作
代码修改如下:
,
Ben Qin:
感谢分享,很高兴问题解决了,这的确是一个比较容易被忽略的点。