[STM8] 请教stm8的eeprom数据初始化问题

[复制链接]
 楼主| yitian86 发表于 2010-9-24 09:37 | 显示全部楼层 |阅读模式
大家好!
     弱弱想问一下,我在EEPROM中定义了(volatile uchar Total_Distance[3] @ 0x004000;)在主程序中也能进行读写,但是我不知道怎么初始化Total_Distance[3]为一个固定的数,麻烦各位大侠赐教!
 楼主| yitian86 发表于 2010-9-24 10:37 | 显示全部楼层
我的意思是在烧写。hex时将eeprom初始化为零,因为调试时eeprom数据已经被改了,我不想再写个程序去专门擦除eeprom后再烧写程序
IJK 发表于 2010-9-24 13:23 | 显示全部楼层
可以实现,通过STVP烧写DATA MEMORY
 楼主| yitian86 发表于 2010-9-24 13:49 | 显示全部楼层
本帖最后由 yitian86 于 2010-9-24 14:12 编辑

恩,确实可以,非常感谢!!!但是如果初始化为一个非零的数,在"ST Visual Programmer"中更改EEPROM数据后就得点"PROGRAM ALL TABS”,批量烧程序将很浪费时间啊,郁闷!!!谁有没有方法能在程序中初始化EEPROM为一个值。
香水城 发表于 2010-9-25 07:27 | 显示全部楼层
STVP中修改了内容后可以保存结果,以后批量烧写时重新加载即可。

评分

参与人数 1威望 +1 收起 理由
yitian86 + 1

查看全部评分

 楼主| yitian86 发表于 2010-9-25 10:23 | 显示全部楼层
恩,我试了一下,建了个工程,能行,非常感谢!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

0

主题

9

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部