stm32 hal库 flash擦除函数
时间: 2023-10-19 19:05:42 浏览: 416
STM32 SPI flash 驱动程序,包括自动擦除写入接口 支持HAL,FreeRtos下使用
在STM32 HAL库中,可以使用以下函数来执行Flash擦除操作:
1. `HAL_FLASH_Unlock()`:解锁Flash。
2. `FLASH_Erase_Sector()`:擦除指定扇区中的所有Flash。
例如,如果要擦除扇区5,则可以使用以下代码:
```
FLASH_Erase_Sector(FLASH_SECTOR_5, VOLTAGE_RANGE_3);
```
3. `HAL_FLASH_Lock()`:锁定Flash。
注意:在执行Flash擦除操作之前,必须先解锁Flash,并在操作完成后重新锁定它。另外,Flash擦除操作会擦除整个扇区,因此在执行此操作之前,请务必备份任何需要保留的数据。
阅读全文