文档库

最新最全的文档下载
当前位置:文档库 > LCD管脚配置为GPIO功能方法

LCD管脚配置为GPIO功能方法

LCD管脚配置为GPIO功能方法

LCD管脚配置为GPIO功能方法

在嵌入式linux系统中,LCD引脚往往被linux内核所占用,无法当作GPIO使用。但如果有时需要把LCD引脚当作GPIO使用呢?本文就来教给你配置的相关方法。

一、开发环境

1.开发主机环境:

Ubuntu 12.04(64位)、arm-fsl-linux-gnueabi-gcc系列交叉工具链。

2.硬件清单:

EPC-287C-L工控主板。

3.软件资源:

产品光盘资料:EPC-28x-L V1.02;

内核源码包:linux-2.6.35.3.tar.bz2。

二、原理概述

EPC-287C-L的LCD管脚支持功能复用,通过修改内核配置,可以将这些管脚复用为GPIO功能。

一、技术实现

注意:在开始进行下面的操作之前,请首先确认 ubuntu 主机的开发环境已经搭建好。如需了解这方面的内容,请参考产品光盘资料中的《EPC-28x-L 用户手册_V1.09》第4.1节。

将linux-2.6.35.3.tar.bz2源码包复制到ubuntu系统的“~/”目录,将其解压后可得到linux-2.6.35.3目录,参考命令如下:

vmuser@Linux-host:~$ tar -jxvf linux-2.6.35.3.tar.bz2

进入linux-2.6.35.3目录,执行build-kernel脚本,参考命令如下:

vmuser@Linux-host:~$ cd linux-2.6.35.3

vmuser@Linux_host:~/ linux-2.6.35.3$ ./build-kernel

此时终端将会打印如图所示的可接受选项,输入数字“3”选择为EPC-M28x编译内核。

LCD管脚配置为GPIO功能方法

在编译的过程中,需要用户确认两个选项,此时按照下面红色字体所示输入后等待编译完成即可:

choice[1-4]: 4

half open source (BSP_HALFOPENSOURCE) [Y/n] (NEW) Y(回车)

vectors address (VECTORS_PHY_ADDR) [0] 0

System Timer support Compare Match interrupt (MXS_TIMER_WITH_MACH) [Y/n] y Memory type is mDDR (MEM_mDDR) [N/y/?] n

DMA memory zone size (DMA_ZONE_SIZE) [16] 16

*

* Wireless LAN

*

Wireless LAN (WLAN) [Y/n/?] y

USB ZD1201 based Wireless device support (USB_ZD1201) [N/m/y/?] n