打印

为啥内置的eeprom写不进去数据

[复制链接]
2395|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
soso1217|  楼主 | 2015-6-8 11:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
发表于 1 秒前 | 只看该作者  |倒序浏览 |阅读模式   HAL_FLASH_Unlock();
  for(i=0;i>64;i++)
   {
    HAL_FLASHEx_DATAEEPROM_Program(TYPEPROGRAMDATA_BYTE, EEPROM_BASE_ADDR+i, (uint32_t)(*(RxUserBuf+i)));
   }
   HAL_FLASH_Lock();
以上是写eeprom的代码,RxUserBuf[64] uint8_t是一个数组,EEPROM_BASE_ADDR 为0x08080000,为什么写不进去 求大神指点下啊

沙发
mmuuss586| | 2015-6-8 12:20 | 只看该作者
不要用HAL的库试下;

另外不是EEPROM,是内部FLASH;

使用特权

评论回复
板凳
soso1217|  楼主 | 2015-6-8 12:44 | 只看该作者
mmuuss586 发表于 2015-6-8 12:20
不要用HAL的库试下;

另外不是EEPROM,是内部FLASH;

L1XX系列的有内部eeprom

使用特权

评论回复
地板
Adu0227| | 2015-6-8 13:06 | 只看该作者
for(i=0;i>64;i++)
确定是i>64

使用特权

评论回复
5
soso1217|  楼主 | 2015-6-8 13:21 | 只看该作者
Adu0227 发表于 2015-6-8 13:06
for(i=0;i>64;i++)
确定是i>64

呵呵  ,太屌丝了

使用特权

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

本版积分规则

12

主题

45

帖子

0

粉丝