打印
[STM8]

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

[复制链接]
4166|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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为一个值。

使用特权

评论回复
5
香水城| | 2010-9-25 07:27 | 只看该作者
STVP中修改了内容后可以保存结果,以后批量烧写时重新加载即可。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
yitian86 + 1
6
yitian86|  楼主 | 2010-9-25 10:23 | 只看该作者
恩,我试了一下,建了个工程,能行,非常感谢!!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

0

粉丝