fl2440——修改UART2作爲正常串口

在S3C2440芯片上,是有3個串口的,其中默認UART0,UART1是作爲普通串口。而UART2被Linux內核默認配置成了紅外模式,若想把它當作普通串口使用,則需要修改代碼。
這裏寫圖片描述
這裏寫圖片描述
同時。GPH6被設置爲nRTS1,GPH7被設置爲nCTS1,此時,串口2是無法收發數據的。

代碼修改如下:
1、

vim arch/arm/mach-s3c2440/mach-smdk2440.c

這裏寫圖片描述
修改紅色框處,改成普通串口。
2、

vim drivers/tty/serial/s3c2440.c 

添加頭文件:
這裏寫圖片描述
修改,將GPH6、GPH7改爲TXD2和RXD2:
這裏寫圖片描述

3、
make menuconfig

Device Drivers  --->
    Character devices  --->
        Serial drivers  --->

這裏寫圖片描述
確認這些選項是選中的。

重新make內核,燒到開發板即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章