码迷,mamicode.com
首页 > 系统相关 > 详细

AR9344在Linux下启用两路UART

时间:2017-09-13 18:31:20      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:灵活   col   需求   调试   禁用   color   需要   mis   span   

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

标签:灵活   col   需求   调试   禁用   color   需要   mis   span   

原文地址:http://www.cnblogs.com/openwrt/p/7516244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!