可是正点的程序感觉也是直接写进在读出的啊,只不过是加了个按键控制
- while(1)
- {
- key=KEY_Scan(0);
- if(key==WKUP_PRES)//WK_UP按下,写入STM32 FLASH
- {
- LCD_Fill(0,150,239,319,WHITE);//清除半屏
- LCD_ShowString(60,150,200,16,16,"Start Write FLASH....");
- STMFLASH_Write(FLASH_SAVE_ADDR,(u16*)TEXT_Buffer,SIZE);
- LCD_ShowString(60,150,200,16,16,"FLASH Write Finished!");//提示传送完成
- }
- if(key==KEY0_PRES)//KEY0按下,读取字符串并显示
- {
- LCD_ShowString(60,150,200,16,16,"Start Read FLASH.... ");
- STMFLASH_Read(FLASH_SAVE_ADDR,(u16*)datatemp,SIZE);
- LCD_ShowString(60,150,200,16,16,"The Data Readed Is: ");//提示传送完成
- LCD_ShowString(60,170,200,16,16,datatemp);//显示读到的字符串
- }
- i++;
- delay_ms(10);
- if(i==20)
- {
- LED0=!LED0;//提示系统正在运行
- i=0;
- }
- }
复制代码 |