AR9344在Linux下启用两路UART
Posted 七分
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AR9344在Linux下启用两路UART相关的知识,希望对你有一定的参考价值。
AR9344支持两路UART,平常用的调试串口都是UART0,驱动是使用8250的,今天因项目需求启用UART1,配置过程中需要注意几点
1. 9344的GPIO口是复用的,可以灵活配置大多数支持的功能,需要找两个GPIO,配置成UART1_TD和UART1_RD功能(如果使用硬件流控,需要再找两个GPIO配置成CTS和RTS)
2. 驱动可以使用ar93xx_uart.c,如果不使用硬件CTS和RTS功能,需要在驱动中配置成禁用硬件流控,一开始调试就是RX接收正常但TX的数据总是发送失败,最后才在驱动发现硬件流控是使能的
3. 中断号为ATH79_MISC_IRQ(6),发送和接收都是基于中断方式
以上是关于AR9344在Linux下启用两路UART的主要内容,如果未能解决你的问题,请参考以下文章