在使用君正X1000芯片,代码版本是2018-11-16下,使用串口0和串口1的流控,发现串口0是可以的,串口1的流控并不可行(配置的是PORT C),因此通过查阅源码配置地址映射,发现并没有配置PORT C串口流控。

通过下图发现,串口pins是0x3<<4 ,源码只配置了两个引脚,tx和rx,如果需要配置rts和cts,需要自己手动加入。

君正X1000串口流控bug

 

通过查看君正芯片文档,发现串口1的流控引脚是在PORT D上面出(跟具体硬件有关系)

君正X1000串口流控bug

因此需要在platform.h中加入流控引脚配置

君正X1000串口流控bug

 

至此只需要编译内核的时候,选上串口1的PORT A,在串口PORT A上就会生效了

 

 

相关文章:

  • 2022-01-12
  • 2021-12-05
  • 2021-06-23
  • 2021-05-13
  • 2022-12-23
  • 2022-02-11
  • 2022-12-23
猜你喜欢
  • 2021-04-08
  • 2021-08-20
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2021-10-01
  • 2021-05-01
相关资源
相似解决方案