假面具 发表于 2018-9-3 16:22:02

请教:STM8L进入低功耗,全局变量释放的原因

做一项目,使用RTC闹钟唤醒功能唤醒,测试了两个月,没遇到全局变量释放的情况。今天上午发现单片机不能在指定时间唤醒,仿真模式下找了原因,发现使用的数组在进入休眠后,十分钟唤醒后,数组释放掉了,数组是全局变量。
向大神请教原因。

yu0405jie 发表于 2018-9-3 16:32:59

数组释放掉了是什么意思?里面的值没有了?

假面具 发表于 2018-9-3 16:44:39

找到原因了,数组长度64,在清除数组时,不知道谁把数组长度改为了161,清多了:lol

假面具 发表于 2018-9-3 16:49:57

yu0405jie 发表于 2018-9-3 16:32
数组释放掉了是什么意思?里面的值没有了?

谢谢,找到原因了,清除数组长度时,清除的个数大于了数组长度

jyl518-283289 发表于 2018-9-3 16:57:18

越界要死机的吧

纯牛奶yq 发表于 2019-4-11 14:55:12

STM8L能使用RTC闹钟唤醒halt模式吗?我测试用wakeup方式可以唤醒,但是用alarm不能唤醒?楼主是怎么弄的
页: [1]
查看完整版本: 请教:STM8L进入低功耗,全局变量释放的原因