ARM裸机开发,这么写eeprom的初始化程序是否合理?

2019-07-21 19:02发布

老师让写eeprom的程序,完成初始化和数据的读写,之前没接触过只是参考了TM4C的数据手册

void eeprom_Init()                                            //eeprom初始化
{
   char s[100];
   SysCtlPeripheralEnable(SYSCTL_PERIPH_EEPROM0);
   unsigned char ret1="EEPROM_INIT_OK";
   unsigned char ret2=EEPROMInt();
   if(strcmp(ret1,ret2)==0)
   {
      sprintf(s,"EEPROM初始化成功! ");
          udpsendtopc((unsigned char*)s,strlen(s));
   }
   else
   {
      sprintf(s,"EEPROM初始化失败! ");
          udpsendtopc((unsigned char*)s,strlen(s));
          return;
   }
   EEPROMIntClear(ROM_INT_PROGRAM);
   EEPROMIntEnable(ROM_INT_PROGRAM);
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
xyz549040622
2019-07-22 21:00
没有什么合理不合理的,只要能达到要求就好。一般初始化,我是给首地址写一个固定的数字,然后读取这个数的值,和写入的一样,就说明初始化正确。

一周热门 更多>