msp430g2433通过串口与蓝牙模块通信,g2433内固化了一段升级程序,g2433上电后先进入升级程序等待蓝牙发送升级指令当有升级命令过来时会擦除g2433要写入程序的FLASH然后把蓝牙发送过来的数据依次写入指定的FLASH中写入成功回复蓝牙模块一组成功数据;g2433发送,接收数据都是用串口中断标志位来做的没有写中断函数。
问题:
如果在擦除过程中关闭总中断擦除结束后打开总中断则再进入正常程序中通过串口发送给蓝牙模块的数据就会出错!!!
msp430g2433串口发送和接收单独测试都正常!!!