当前位置: 首页 > news >正文

记录一下通过STC的ISP软件修改stc32的EEPROM值大小

1.硬件方面,eeprom值地址从FE0000h开始

2.程序部分读取

定义的起始地址

#define     EE_ADDRESS  0x000000  //保存的EEPROM起始地址

读取的数据

	EEPROM_read_n(EE_ADDRESS,sava_data,4);        //读出3字节launch_value = ((u32)sava_data[0] << 24) + ((u32)sava_data[1]<< 16) + ((u16)sava_data[2]<< 8)  + ((u8)sava_data[3]);if(launch_value > 99999999) launch_value = 0;printf("读取launch_value:%ld \r\n", launch_value);

保存的数据

	EEPROM_SectorErase(EE_ADDRESS); //擦除一个扇区	sava_data[0] = (u8)(launch_value >> 24);sava_data[1] = (u8)(launch_value >> 16);sava_data[2] = (u8)(launch_value >> 8) ;sava_data[3] = (u8) launch_value ;printf("写入launch_value:%ld \r\n", launch_value);EEPROM_write_n(EE_ADDRESS,sava_data,4);	

3.IAP软件的设置

可以将数据保存下来,需要用到哪个数据就下载哪个数据

5.  十进制3000,十六进制0x7530就设置成功了

http://www.dtcms.com/a/325227.html

相关文章:

  • Selenium动态元素定位
  • 2025牛客多校第七场 双生、象牙 个人题解
  • gophish钓鱼流程
  • 【测试报告】SoundWave(Java+Selenium+Jmeter自动化测试)
  • Android 16 的用户和用户组定义
  • RabbitMQ 声明队列和交换机详解
  • 飞算JavaAI vs 传统开发:效率与质量的双重突破
  • MLAG双活网络妙招:BGP + 静态VRRP实现智能负载均衡
  • 新出Hi3591BV100 AI处理器
  • Agent用户体验设计:人机交互的最佳实践
  • 【前端基础】16、结构伪类(注:粗略说明)
  • 卫星授时原理详解
  • 模考50题卷一 05
  • 《算法导论》第 19 章 - 斐波那契堆
  • 【Node.js从 0 到 1:入门实战与项目驱动】1.4 Node.js 的发展与生态(历史版本、LTS 版本、npm 生态系统)
  • Apache RocketMQ:消息可靠性、顺序性与幂等处理的全面实践
  • 使用docker compose 部署dockge
  • Nmap 渗透测试弹药库:精准扫描与隐蔽渗透技术手册
  • 心理咨询|学生心理咨询评估系统|基于Springboot的学生心理咨询评估系统设计与实现(源码+数据库+文档)
  • CSS accent-color:一键定制表单元素的主题色,告别样式冗余
  • GSON 框架下百度天气 JSON 数据转 JavaBean 的实战攻略
  • 基于 Spring Boot 的登录功能实现详解
  • 基于飞算JavaAI的日志监测系统开发实践:从智能生成到全链路落地
  • 34-Hive SQL DML语法之查询数据-3
  • <typeAliases>
  • Django路由学习笔记
  • word格式设置-论文写作,样式,字号等
  • 在Debian上安装MySQL
  • java设计模式之开闭原则使用举例
  • 5种无需USB线将照片从手机传输到笔记本电脑的方法