|
这是我更改的gpio-sunxi.c驱动的一部分
static void sunxi_gpio_set(struct gpio_chip *chip, unsigned gpio, int val)
{
int ret;
struct sunxi_gpio_chip *sgpio = to_sunxi_gpio(chip);
ret = gpio_write_one_pin_value(sgpio->data[gpio].gpio_handler,
val, sgpio->data[gpio].pin_name);
/ *我加的
printk("%s(): gpiofffffffffffffffffffffffffffffffffffffffffffffffffffff%d\n"); 这个打印在内核不出现
gpio_request(2,"gpio"); 请求gpio口 按照文档上说的是PH21
gpio_direction_output(2,0); 用作输出
gpio_set_value(2,0); 设置为0
*/
return;
}
我通过这个gpio口驱动去控制led灯 可是为什么led灯还是闪个不停,莫非我一定要用这个命令吗,谢谢大神指教
none > /sys/class/leds/green\:ph20\:led1/trigger
[size=12.000000pt]
|
|