Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

MSP430FR2433低功耗后功耗缓慢增涨,堆栈如何设置才不溢出。

$
0
0

各位前辈,我在些请教两个问题。

1.我使用的是MSP430FR2433+NBIoT模块做的物联网水表,但我发现,当系统刚刚进入低功耗模式的工作电流大概在30uA左右,但是继续观察会发现系统的功能会逐渐增大,大概每二三十秒增加1uA的样子,可以达到100多uA甚至更多,在此期间NBIoT模块一直处于低功耗模式,单测NBIoT模块的不到10uA。在电流增加的过程中单片机可以响应IO口中断等功能。是因为我未使用的IO配置问题还是什么问题。

我在程序中使用了如下指令来降低功耗

PM5CTL0 &= ~LOCKLPM5;

__bis_SR_register(LPM3_bits | GIE);   // Enter LPM3 w/ interrupt

2.我使用的编译器是CCS 8.0,我如何设置堆栈才能保证不会溢出,因为程序中使用串口打印和函数回调等,同时还有几个上百字节的数组,在程序运行到部分代码时会出现程序跑飞或部分程序不执行的情况,请问如何解决。

下面是我的程序编译后的空间占用信息。

感谢各位前辈指导。


Viewing all articles
Browse latest Browse all 3634

Trending Articles