linux 内核操作GPIO

    xiaoxiao2021-03-25  191

    内核提供了配置和操作GPIO的函数,调用就可以了

    1、

    向内核申请GPIO端口(用到那一个端口之前都必须向内核申请,否则无法使用)

     int gpio_request(unsigned gpio, const char *label)

    2、

    配置GPIO输入或输出模式

    int gpio_direction_input(unsigned gpio); 

    int gpio_direction_output(unsigned gpio, int value); 

    例:

    gpio_direction_output( S5PV210_GPH3(0), 1); //输出高 gpio_direction_output( S5PV210_GPH3(0), 0); //输出低 gpio_direction_input( S5PV210_GPH3(0)); //设置输入模式

    3、

    获得GPIO的值

    int gpio_get_value(unsigned gpio); //得到此GPIO的值 rec = read_gpio_bit(ds_table[0]); //得到此GPIO的值

    转载请注明原文地址: https://ju.6miu.com/read-1727.html

    最新回复(0)