完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
答案可以是写入FLASH保存起来?
例:对全局变量a进行断电保护 //第一次开机的初始化: init1() {a=0; a写入FLASH某固定地址; } 且每次改变a后更新到该FLASH固定地址处 //非第一次开机的初始化 inti2() {FLASH该固定地址数据读给a;} 但是!!!如何判断是第几次开机?中间是否有断电?还是我的思想或者编程思路有误? 求解原子哥和各路大侠。 |
|
相关推荐
4个回答
|
|
可以用2个变量.
a,用来标识是否第一次开机. b,用来记录开机次数. 第一次开机,a的值一般为0XFF,那么我规定a=0X55即为第一次开机过了.同时设置b=1. 第二次开机的时候,a已经为0X55了,只需要简单的对b增1即可. 第三次,继续b++; .... 第N次开机,b的值就是N.(当然b最好设置为u16或者u32类型的,u8的只能记录255次...) |
|
|
|
都设置成上下拉输入模式,万用表测得PA和PC IO口的电压不一样?何解?IO口PAPBPCPD各有什么不同?
|
|
|
|
PC13...15有区别,其他相同.具体看DS.
|
|
|
|
结合原理图看。
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1883 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1661 浏览 1 评论
1148 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
762 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1720 浏览 2 评论
1964浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
790浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
614浏览 3评论
631浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
593浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 06:01 , Processed in 0.904548 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号