打印

Tiva EEPROM使用方法

[复制链接]
1384|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
djz1992|  楼主 | 2016-4-22 12:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
uint32_t pui32Data[2];
uint32_t pui32Read[2];
SysCtlPeripheralEnable(SYSCTL_PERIPH_EEPROM0);
EEPROMInit();
pui32Data[0] = 0x12345678;
pui32Data[1] = 0x56789abc;
EEPROMProgram(pui32Data, 0x400, sizeof(pui32Data));//写入
EEPROMRead(pui32Read, 0x400, sizeof(pui32Read));//读取

有个问题
1.EEPROMProgram(uint32_t * pui32Data, uint32_t ui32Address, uint32_t ui32Count)
我看到德仪论坛上有人的代码申明的数组是unsigned long Data[2]和unsigned long Read[2],ui32Count需要是4的倍数。
是不是只要数组长度是4的倍数就行,定义的数组是char还是long还是int都无所谓?但是编译的时候会有警告。
如果同样用
unsigned char data【4】={0X12,0X34,0X56,0X78};EEPROMProgram(data, 0x400, sizeof(data));  与
uint32_t pui32Data[1]={0x12345678};EEPROMProgram(pui32Data, 0x400, sizeof(pui32Data));
在地址内保存是否都是如图:

相关帖子

沙发
dirtwillfly| | 2016-4-22 13:47 | 只看该作者
建议尽量按uint32_t读吧,毕竟是32位的处理器,可能会更方便一点

使用特权

评论回复
板凳
djz1992|  楼主 | 2016-4-22 14:07 | 只看该作者
dirtwillfly 发表于 2016-4-22 13:47
建议尽量按uint32_t读吧,毕竟是32位的处理器,可能会更方便一点

按8位读,有警告,不处理会有什么问题吗?

使用特权

评论回复
地板
dirtwillfly| | 2016-4-22 15:11 | 只看该作者
djz1992 发表于 2016-4-22 14:07
按8位读,有警告,不处理会有什么问题吗?

没试过,官网应该有针对tiva系列的arm或者gcc编译器相关的资料,里面应该有说明。

使用特权

评论回复
5
djz1992|  楼主 | 2016-4-22 16:17 | 只看该作者
dirtwillfly 发表于 2016-4-22 15:11
没试过,官网应该有针对tiva系列的arm或者gcc编译器相关的资料,里面应该有说明。
...

在TI官网哪里能找到这些资料,为什么我都找不到什么案例代码的

使用特权

评论回复
6
dirtwillfly| | 2016-4-22 18:54 | 只看该作者
djz1992 发表于 2016-4-22 16:17
在TI官网哪里能找到这些资料,为什么我都找不到什么案例代码的

例程都在tivaware里,我上面说的那个资料在ti的wiki里应该能找到

使用特权

评论回复
7
xyz549040622| | 2016-4-23 07:24 | 只看该作者
直接去官方的库说明手册中看看,看看那个参数的原型是什么就知道了。按照原型走。

使用特权

评论回复
8
djz1992|  楼主 | 2016-4-23 09:23 | 只看该作者
xyz549040622 发表于 2016-4-23 07:24
直接去官方的库说明手册中看看,看看那个参数的原型是什么就知道了。按照原型走。 ...

明白了

使用特权

评论回复
9
djz1992|  楼主 | 2016-4-23 09:23 | 只看该作者
dirtwillfly 发表于 2016-4-22 18:54
例程都在tivaware里,我上面说的那个资料在ti的wiki里应该能找到

好的

使用特权

评论回复
10
smilingangel| | 2016-4-24 17:59 | 只看该作者
这个先确定该E2PROM的读写操作方式的,在采用相关的总线来设计程序的。

使用特权

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

本版积分规则

个人签名:人生苦短,冬日苦长,正是青葱,却无骄阳

115

主题

620

帖子

5

粉丝