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

xiaoxiao2021-02-28  72

在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内核,烧到开发板即可。

转载请注明原文地址: https://www.6miu.com/read-73882.html

最新回复(0)