字節對齊
//讀寫必須的地址必須是4的倍數,對于編輯的長度按照32位來編輯。要寫進去8個字節 寫進去長度 n = 8/4 + 8%4?1:0; = 2+0 = 2
//const u8 TEXT_Buffer[]={"STM32FLASH"};
//#define TEXT_LENTH sizeof(TEXT_Buffer) //數組長度
//#define SIZE TEXT_LENTH/4+((TEXT_LENTH%4)?1:0)
// u8 datatemp[SIZE];
//#define FLASH_SAVE_ADDR 0X08020000 //設置FLASH 保存地址(必須為4的倍數,且所在扇區,要大于本代碼所占用到的扇區.
// //否則,寫操作的時候,可能會導致擦除整個扇區,從而引起部分程序丟失.引起死機.
// STMFLASH_Write(FLASH_SAVE_ADDR,(u32*)TEXT_Buffer,SIZE);
// STMFLASH_Read(FLASH_SAVE_ADDR,(u32*)datatemp,SIZE);

浙公網安備 33010602011771號