关于 F4 FLASH模拟EEPROM实验 将本例程中的写入地址和读取地址 改为 扇区0或者1 程序就卡死了

2019-07-21 00:21发布

  如题  关于 F4 FLASH模拟EEPROM实验  将例程中的写入地址和读取地址  改为 扇区0或者1  程序就卡死了    但是用扇区2以后的又能正常使用  
程序:(节选原子哥给的程序)
  key=KEY_Scan(0);               if(key==KEY1_PRES)  //KEY1按下,写入STM32 FLASH               {                      LCD_Fill(0,170,239,319,WHITE);//清除半屏                        LCD_ShowString(30,170,200,16,16,"Start Write FLASH....");                      STMFLASH_Write(ADDR_FLASH_SECTOR_1,(u32*)TEXT_Buffer,SIZE);          //写入起始地址  扇区1                      LCD_ShowString(30,170,200,16,16,"FLASH Write Finished!");//提示传送完成               }               if(key==KEY0_PRES)  //KEY0按下,读取字符串并显示               {                     LCD_ShowString(30,170,200,16,16,"Start Read FLASH.... ");                      STMFLASH_Read(ADDR_FLASH_SECTOR_1,(u32*)datatemp,SIZE);              //读取起始地址  扇区1                          LCD_ShowString(30,170,200,16,16,"The Data Readed Is:  ");//提示传送完成                      LCD_ShowString(30,190,200,16,16,datatemp);//显示读到的字符串               }
这样将会卡死  但是用扇区2以上  又没有问题  求解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。