GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。
GPIO口一是个比较重要的概念,用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。GPIO口的使用非常广泛。
一、 设置硬件环境
连接VS子板 从dm8168扩展出来的GPIO连接到了VS子板的J1接口
二、配置编译linux内核
1》 在linux-2.6.37-psp04.00.00.12/arch/arm/mach-omap2/ board-TI8168evm.c文件的558行添加
TI816X_MUX(SC1_DATA, OMAP_MUX_MODE2),
TI816X_MUX(SC0_DET, OMAP_MUX_MODE2),
配置GP0[24] GP1[9]管脚为GPIO管脚
2》 配置linux内核 使能Device Drivers –》 GPIO Support –》 /sys/class/gpio
三、启动开发板
四、创建GPIO节点
echo 24 》 /sys/class/gpio/export
echo 41 》 /sys/class/gpio/export
五、设置GPIO方向
cd /sys/class/gpio/gpio24
echo “out” 》 direcTIon
cd /sys/class/gpio/gpio41
echo “out” 》 direction
六、改变GP