OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 601|回复: 1

请教stm8s105 片内eeprom读取是否需要解锁

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-12-9
在线时间
3 小时
发表于 2023-11-23 09:58:42 | 显示全部楼层 |阅读模式
1金钱
看网上和书本上的例子读取片内eeprom需要先解锁
例如:
//输入:头地址(~2048) 数据存放指针 数据长
//输出:无
//备注: 2K EEPROM
// 读EEPROM
void Derive EPRead(u16 Adr,u8 *pData, u16 Len)
{
u8 *p;
//p指针指向EEPROM 对应的单元
p = (u8*)0x400 + Adr;
//解锁
FLASH Unlock(FLASH MEMTYPE DATA);
//读数据
for( ; Len > ; Len--)
{
  *pData++ = *p++;
  Refresh WWDG window(); //喂狗
}
  //加锁EEPROM
  FLASH Lock(FLASH MEMTYPE DATA);
}


有的说直接读就行:
u8 r_byte;
r_byte = FLASH_ReadByte(0x00004000);

请问哪种是对的,读取EEPROM的某个字节直接用FLASH_ReadByte ()是否可以?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2003

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4152
金钱
4152
注册时间
2015-1-10
在线时间
527 小时
发表于 2023-11-29 09:21:29 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-15 02:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表