N76E003串口BUG


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

解决办法其实很容易,在串口发送数据的时候先关串口中断,也就是ES=0,等串口发送完成后,在开串口中断。
使用N76E003串口0

相关文章:

  • 2021-08-12
  • 2022-01-31
  • 2022-12-23
  • 2022-12-23
  • 2021-05-10
  • 2021-04-12
  • 2021-10-19
  • 2021-10-27
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
  • 2021-08-19
  • 2021-08-02
  • 2022-12-23
  • 2021-12-14
相关资源
相似解决方案