1 M0
2 M1
3 M2
4 M3
drivers/gpio/gpiolib.c
for (gpio = 0; gpio < ARCH_NR_GPIOS; gpio++) {
status = gpiochip_export(chip); // 针对 A ,B ..., Q 每组export 一次
}
export gpiochip137 gpiochip178 gpiochip38 gpiochip9
gpiochip0 gpiochip144 gpiochip194 gpiochip55 gpiochip91
gpiochip104 gpiochip161 gpiochip26 gpiochip63 unexport
gpiochip121 gpiochip17 gpiochip32 gpiochip74
/sys/class/gpio/
echo 137 > export
cd gpio137
echo out > direction
echo 1 > value // LED1 灭
echo 1 > value // LED0 亮
// drivers/gpio/gpiolib.c
670 static struct class_attribute gpio_class_attrs[] = {
671 __ATTR(export, 0200, NULL, export_store),
672 __ATTR(unexport, 0200, NULL, unexport_store),
673 __ATTR_NULL,
674 };
320 static const DEVICE_ATTR(value, 0644,
321 gpio_value_show, gpio_value_store);
GPP13 通过 底板的 J13插槽 暴漏出来,连接到 底板与核心板的"连接槽J3", 从而连接到 核心板 主芯片S3C6410 的 AB3 管脚
参考led , 用 system 函数 调用 shell 指令
#include
gpio_direction_output(linux_gpio_number,0); // low
gpio_direction_output(linux_gpio_number,1); // high