总结概括:http://www.elecbench.com/?p=875
应用实例:http://www.ichanging.org/stm32-flash.html
官方笔记(中英文)参加附件
由于官方笔记中不带相应例程,实际编程可参考库文件中的example
说明:busy等待是在库函数FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout)中实现的,timeout时间已被宏定义,编程时在unlock()后直接调用FLASH_ErasePage(uint32_t Page_Address)和FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data)即可