但是这样的初始化也就这一次吧,及时下次在断电上电也不再次初始化,这样该怎么写
1条回答 默认 最新
- abcd_123457 2016-01-09 15:26关注
本人上传了一些编程的小工具,如果有兴趣可以下载,如果想了解cpu的初始化过程,可以下载我上传的相应文档。
at24cxx是iic的eeprom,可以这样做,你在at24cxx中保留一个字节作为初始化标志,建议采用0地址,这样可以兼容不同尺寸的eeprom,
1. 初始化iic
2. 初始化at24cxx中的值
a. 读取at24cxx 0地址中的值,判断是否是0xA5(当然这个值你自己可以规定,如果是表示已经初始化过了,不在初始化调到d),如果不是,进行初始化。
b. 根据你使用的at24cxx尺寸用一个循环将其除第一个字节(标志初始化为,存储0xA5的字节)都初始化为0
c. 初始化完毕将标志字节0地址写入0xA5,表示下次不需要初始化,除非不是这个值。
d. 跳出初始化at24cxx函数解决 1无用
悬赏问题
- ¥15 关于#java#的问题,请各位专家解答!
- ¥15 急matlab编程仿真二阶震荡系统
- ¥20 TEC-9的数据通路实验
- ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
- ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
- ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
- ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
- ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
- ¥30 求解达问题(有红包)
- ¥15 请解包一个pak文件