你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

SMT8 EEPROM读写程序 写没问题好象读有问题

[复制链接]
toby-365292 提问时间:2017-3-23 08:29 /
连续读EE时,例如
        data_1=Read_ee(1);
        data_2=Read_ee(2);
        data_3=Read_ee(3);
        data_4=Read_ee(4);
        data_5=Read_ee(5);
        data_6=Read_ee(6);

        data_1=Read_ee(1); 的值读不出来,后面的都读的对的,写函数没有问题



unsigned char Read_ee(unsigned char add)
{
   static unsigned char *p;
   p=(unsigned char *)(add+0x4000);
   return *p;
}


void Write_ee(unsigned char add,unsigned char data)
{
   static unsigned char *p;
   p=(unsigned char *)(add+0x4000);
   do{FLASH_DUKR=0xae;FLASH_DUKR=0x56;}while(FLASH_IAPSR_DUL==0);
   *p=data;while(FLASH_IAPSR_HVOFF==0);
}

收藏 3 评论1 发布时间:2017-3-23 08:29

举报

1个回答
sssdd 回答时间:2017-4-10 11:40:34
static干掉,试试。这货害人不浅。
并且解锁动作做在读前面,试试。。
解锁动作只要做一次,解完就别锁了。试试。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版