知道了Flash读写的特性就知道如何编程了:

1.flash读,可以读到任意一个字节的值

2.flash写,最少写入半字,即2个字节,最多写入DOUBLEWORD即8个字节。

3.flash擦除,只能擦除整页,或者整个mass(block/sector)

参考文章:

1.STM32F1系列HAL库读写内部