小艾同学

SSTAR Linux中的gpio口使用方法

drivers 使用 GPIO

先在infinity2m-ssc011a-s01a-padmux-xxx.dtsi中设置为GPIO模式(非其他复用模式):

<PAD_GPIO1          PINMUX_FOR_GPIO_MODE        MDRV_PUSE_I2C1_DEV_RESET >,

申请GPIO:
int gpio_request(unsigned gpio,constchar* label);

设置GPIO为输入模式:
int gpio_direction_input(unsigned gpio);

设置GPIO为输出模式:
int gpio_direction_output(unsigned gpio,int value);

获取该GPIO的输入电平:
int gpio_get_value(unsigned gpio);

设置该GPIO的输出电平:
void gpio_set_value(unsigned gpio,int value);

参考代码:

drivers 使用 GPIO - Powered by MinDoc (industio.com)

(3条消息) [linux kernel]内核启动阶段控制IO口时序输出_weixin_43771853的博客-CSDN博客

Linux中的gpio口使用方法 - @菜鸟爱学习@ - 博客园 (cnblogs.com)