打印
[PIC32/SAM]

使用PICC怎样预定义EEPROM数据的内容?

[复制链接]
1157|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2022-2-23 11:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果你在使用PICC v7.87以上的版本,有一个宏__EEPROM_DATA()可以使用。这个宏可以一次定义8个字节的数据,不过它可以被多次调用并顺序放置,例如:

#include

__EEPROM_DATA(1,2,3,4,5,6,7,8);
__EEPROM_DATA(9,10,11,12,13,14,15,16);

使用特权

评论回复
沙发
albertaabbot| | 2022-3-5 22:51 | 只看该作者
__EEPROM_DATA()这个宏可一次预定义8个字节的数据;它可被多次调用,并可自动增加数据地址进行顺序放置。

使用特权

评论回复
板凳
typeof| | 2022-3-5 23:02 | 只看该作者
有长度限制吗?

使用特权

评论回复
地板
hellosdc| | 2022-3-6 13:01 | 只看该作者
在程序运行阶段也可以对EEPROM读取或者写入该值。

使用特权

评论回复
5
cehuafan| | 2022-3-6 13:25 | 只看该作者
使用PICC编译器的宏

使用特权

评论回复
6
backlugin| | 2022-3-6 14:06 | 只看该作者
使用__EEPROM_DATA()宏指令初始化EEPROM数据存储区,该指令会将写入EEPROM的数据存入HEX文件,然后写入单片机。

使用特权

评论回复
7
typeof| | 2022-3-6 14:42 | 只看该作者
为什么要预定义呢?以后怎么变更呢

使用特权

评论回复
8
pmp| | 2022-3-6 15:34 | 只看该作者
__EEPROM_DATA 不是用于运行时写入 EEPROM 数据的,在运 行时请用 EEPROM_READ(), EEPROM_WRITE()。

使用特权

评论回复
9
plsbackup| | 2022-3-6 16:27 | 只看该作者
这个还真没有用过呢

使用特权

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

本版积分规则

1327

主题

3832

帖子

0

粉丝