君正X1000串口流控bug

  在使用君正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上就会生效了