作者开始寻找在擦除前通过某些操作把FLASH_SR_CFGBSY标志位给置0,由于该标志位是硬件置位的,软件没法置0,因此只能通过其他方式。 作者在尝试了诸多方法都没法把FLASH_SR_CFGBSY标志置0,想换个方式解决,就是找到发生该标志被置1的原因,结果发现本人的项目是因为串口1的发送执行之后,FLASH_SR_CFGBSY就被置1了。