当前位置: 技术问答>linux和unix
【求助】“将一个GPIO口配置为输出,上拉到3.3V,配置为系统唤醒源”操作的代码
来源: 互联网 发布时间:2017-05-25
本文导语: 我用的主控芯片是三星4412,需要配置的GPIO口为GPX0_0 我的操作如下: #define TEST_IRQ_GPIO EXYNOS4_GPX0(0) static int __devinit gpx0_0_set_input(void) { printk("Turn GPX0_0 inputn"); gpio_request(TEST_IRQ_GPIO, "TEST_IRQ_GPIO"); ...
我用的主控芯片是三星4412,需要配置的GPIO口为GPX0_0
我的操作如下:
然后在一个函数里面调用:
我不懂什么是系统唤醒源,我这样对GPIO口的配置有效吗?如果不行的话我该怎么改呢?
谢谢!
我的操作如下:
#define TEST_IRQ_GPIO EXYNOS4_GPX0(0)
static int __devinit gpx0_0_set_input(void)
{
printk("Turn GPX0_0 inputn");
gpio_request(TEST_IRQ_GPIO, "TEST_IRQ_GPIO");
gpio_direction_input(TEST_IRQ_GPIO);
s3c_gpio_setpull(TEST_IRQ_GPIO, S3C_GPIO_PULL_UP);
gpio_free(TEST_IRQ_GPIO);
return 0;
}
然后在一个函数里面调用:
gpx0_0_set_input();
我不懂什么是系统唤醒源,我这样对GPIO口的配置有效吗?如果不行的话我该怎么改呢?
谢谢!
|
不熟悉这方面。楼主可以看看"Documentation/power/devices.txt"关于wakeup的描述,再结合下网上的信息(最好用google)。