|
我把步骤如下:1.vi /androidold/opt/Embedsky/TQIMX6/E9/TQIMX6_android-4.2.2/kernel_imx/arch/arm/mach-mx6/board-mx6q_sabresd.h
设置头文件: MX6Q_PAD_EIM_D18__GPIO_3_18,
MX6Q_PAD_SD1_DAT1__PWM3_PWMO,
2.添加代码测试:vi /androidold/opt/Embedsky/TQIMX6/E9/TQIMX6_android-4.2.2/kernel_imx/arch/arm/mach-mx6/board-mx6q_sabresd.c
#define SABRESD_GPIO_CTRL IMX_GPIO_NR(1, 17)
printk("This Test Start.........");
int lastTest=0;
lastTest= gpio_request(SABRESD_GPIO_CTRL,"gpio_3_18");
if (lastTest)
{
printk("||gpio request .........last ERROR ERROR:"+lastTest);
return;
}
gpio_direction_output(SABRESD_GPIO_CTRL,0);
// gpio_set_value(SABRESD_GPIO_CTRL,0);
printk("gpio out put .........111111");
msleep(60000);
printk("gpio out put .........222222");
gpio_direction_output(SABRESD_GPIO_CTRL,1);
gpio_set_value(SABRESD_GPIO_CTRL,1);
printk("gpio out put .........333333");
msleep(60000);
|
|