本文共 753 字,大约阅读时间需要 2 分钟。
定义:
#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);
转载地址:http://ksngi.baihongyu.com/