TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5438A: 关于唤醒时间的疑问

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:

感谢分享,很高兴问题解决了,这的确是一个比较容易被忽略的点。

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5438A: 关于唤醒时间的疑问
分享到: 更多 (0)