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的主要内容,如果未能解决你的问题,请参考以下文章

迅为-IMX6开发板设备树-Linux内核配置两路can

《转》atheros无线驱动之:系统初始化

ADC采样两路信号时,如何正确显示两路波形?

福建红色文化VR/AR实体体验馆正式启用

iOS AR Kit 3 World Tracking 切换摄像头后停止工作

功放为啥同时放两路音源,就很小声?