N76E003串口BUG
在自己的项目中,发现使用串口0模式1时,出现很严重的问题,串口0在中断接受数据的时候,发送数据会造成程序卡死。
其原因就在于新唐官方给的demo,官方的demo中在发送数据时,判断TI是否为0,这个时候,突然接收到数据,TI会被置1,程序死在while(TI)中。
解决办法其实很容易,在串口发送数据的时候先关串口中断,也就是ES=0,等串口发送完成后,在开串口中断。
解决办法其实很容易,在串口发送数据的时候先关串口中断,也就是ES=0,等串口发送完成后,在开串口中断。