equal love

字节对齐

//读写必须的地址必须是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);

posted @ 2019-04-26 16:15  珵诩媛  阅读(52)  评论(0编辑  收藏  举报