完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
bit B_test=0;定义一个位变量, 初始上电值为0,芯片进入掉电模式,唤醒后变成了1;唤醒后没有进行操作过。正常应该还是0;掉电RAM保存其内容。怎么会变?还是我这个位变量不是在RAM区,所以变了。请哪位知道的指教一下,谢谢!
|
|
相关推荐
1个回答
|
|
|
根据您的描述,可能是因为您的位变量B_test存储不在RAM中,或者掉电模式中RAM的状态与普通运行模式中不同导致的。
在N76E003掉电模式中,RAM中的数据应该会被保存在掉电模式RAM中,以便在唤醒后能够继续使用。但是,掉电模式下芯片的状态与普通运行模式下可能会有所不同,这可能会导致您的B_test变量的值在掉电唤醒后被修改。 为了避免这种情况,您可以将B_test变量存储在RAM中,并在唤醒后立即检查其值,以确保其没有被修改。您还可以使用EEPROM存储来保存变量的值,从而在掉电唤醒后能够保持其原始值。 总之,要解决这个问题,您需要仔细检查代码中的变量存储位置,并确保在掉电唤醒后所需的数据能够被正确地恢复。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
1018 浏览 1 评论
1849 浏览 0 评论
1830 浏览 1 评论
3254 浏览 5 评论
3581 浏览 9 评论
1021浏览 1评论
1850浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1360浏览 1评论
1852浏览 0评论
1178浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 03:27 , Processed in 0.553128 second(s), Total 77, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
523