关于STM32内部FLASH读写操作
- 单片机程序flash对应的内部地址。 falsh内部128bytes为一页,32页一个扇区。为了不会破坏到程序一般我们把要存的数据放后面,或者放到最后一页,来读取保存。STM32程序起始地址一般为0x08000000。
2.读取数据
//faddr 要读取的地址
uint16_t STMFLASH_ReadHalfWord ( uint32_t faddr )
{
return *(__IO uint16_t*)faddr;
}
uint16_t STMFLASH_Read (uint32_t Addr )
{
uint16_t Date = 0;
Date = STMFLASH_ReadHalfWord(Addr);
return Date;
}