˜Ë(bi¨¡o)î}: stm32×xŒ‘flash•r(sh¨ª)³ÌÐò¿¨ËÀ†–(w¨¨n)î}£¬Çó´óÉñ½â´ð [´òÓ¡±¾í“(y¨¨)]

×÷Õß: °¡h°¡    •r(sh¨ª)ég: 2022-8-26 00:01
˜Ë(bi¨¡o)î}: stm32×xŒ‘flash•r(sh¨ª)³ÌÐò¿¨ËÀ†–(w¨¨n)î}£¬Çó´óÉñ½â´ð
   ˆÌ(zh¨ª)ÐÐÏÂÃæ³ÌÐò£¬³ÌÐò¿¨ËÀÔÚ×x»ò?q¨±)‘ëA¶Î£¬·äøQÆ÷Ò»Ö±½Ð£¬ÇóÖú´óÉñ£¡£¡£¡

u16 STMFLASH_ReadHalfWord(u32 faddr)
{
        return *(vu16*)faddr;
}

int main£¨void£©{
u8 KEi;
        LCD_Init();//LCD³õʼ»¯
        LCD_Fill(0,0,LCD_W,LCD_H,WHITE);
        BEEP =1;LED0 = 1;
        KEi =KEY_Scan(0);
        if(KEi !=0){
                FLASH_Unlock();
                FLASH_ErasePage(FLASH_SAVE_ADDR);         
                delay_ms(20);
                FLASH_ProgramHalfWord(FLASH_SAVE_ADDR,KEi);
                delay_ms(20);
                FLASH_Lock();//ÉÏæi
        }else {
                FLASH_Unlock();
                delay_ms(20);
                KEi =STMFLASH_ReadHalfWord(FLASH_SAVE_ADDR);
                delay_ms(20);
                FLASH_Lock();//ÉÏæi
        }
         
        delay_ms(200);
        BEEP =0;LED0 = 0;
}



×÷Õß: °¡h°¡    •r(sh¨ª)ég: 2022-8-26 00:54
оƬÐÍÌ–(h¨¤o)žéstm32f103vct6
×xŒ‘µØÖ·žé#define FLASH_SAVE_ADDR  0X08070000        
×÷Õß: yzwzfyz    •r(sh¨ª)ég: 2022-8-26 17:18
×߆β½Õ{(di¨¤o)ԇһϣ¬»òÔS¾ÍÖªµÀÁË¡£
×÷Õß: üSyouhui    •r(sh¨ª)ég: 2022-8-31 10:12
yzwzfyz °l(f¨¡)±íÓÚ 2022-8-26 17:18
×߆β½Õ{(di¨¤o)ԇһϣ¬»òÔS¾ÍÖªµÀÁË¡£

whileÑ­­h(hu¨¢n)¶¼›](m¨¦i)ÓУ¬Õ{(di¨¤o)ԇɶ£¿




šgÓ­¹âÅR (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1