普通gpio口的申请和设置

    xiaoxiao2021-03-25  150

    定义:

    #define TEST_GPIO 19

    初始化:

    if (gpio_is_valid(TEST_GPIO)) { ret = gpio_request(TEST_GPIO, "test_carplay_gpio"); if (ret) { pr_err("%s unable to request gpio[%d] ret=%d\n", __func__, TEST_GPIO, ret); } else { pr_err("%s can request gpio[%d] ret=%d\n", __func__, TEST_GPIO, ret); } ret = gpio_direction_output(TEST_GPIO, 0); if (ret) { pr_err("%s unable to set dir for gpio[%d]\n", __func__, TEST_GPIO); } else { pr_err("%s can set dir for gpio[%d]\n", __func__, TEST_GPIO); } gpio_set_value(TEST_GPIO, 1); } else { pr_err("the gpio 18 is no valid\n"); }

    使用例子:

    gpio_set_value(TEST_GPIO, 0); msleep(200); gpio_set_value(TEST_GPIO, 1); msleep(200); gpio_set_value(TEST_GPIO, 0); msleep(200); gpio_set_value(TEST_GPIO, 1);

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

    最新回复(0)