수정내용
"arch/arm/mach-omap2/board-am335xevm.c"
static struct pinmux_config lcd_power[] = { {"gpmc_csn2.gpio1_31",OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT}, {"gpmc_csn3.gpio2_0", OMAP_MUX_MODE7 |AM33XX_PIN_OUTPUT }, //CRZ_icanjji
crazyboys 20160701 LED control {"emu0.gpio3_7",
OMAP_MUX_MODE7 |AM33XX_PIN_OUTPUT }, {"emu1.gpio3_8",
OMAP_MUX_MODE7 |AM33XX_PIN_OUTPUT }, {NULL, 0}, }; |
수정 후 아래와 같이 제어하면 제어가 됩니다.
JTAG_EMU0 <-> GPIO3_7 (LED1 제어 방법)
echo 103 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio103/direction echo 1 > /sys/class/gpio/gpio103/value echo 0 > /sys/class/gpio/gpio103/value |
JTAG_EMU1 <-> GPIO3_8 (LED1 제어 방법)
echo 104 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio104/direction echo 1 > /sys/class/gpio/gpio104/value echo 0 > /sys/class/gpio/gpio104/value |
확인 방법
cat /sys/kernel/debug/gpio cat /sys/kernel/debug/omap_mux/emu0 cat /sys/kernel/debug/omap_mux/emu1
|
OUTPUT으로 설정이 되어 있습니다.
[root@localhost ~]# cat /sys/kernel/debug/omap_mux/emu0 name: emu0.gpio3_7 (0x44e109e4/0x9e4 = 0x0007), b NA, t NA mode: OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT signals: emu0 | NA | NA | NA | NA | NA | NA | gpio3_7 |
[root@localhost ~]# cat /sys/kernel/debug/omap_mux/emu1 name: emu1.gpio3_8 (0x44e109e8/0x9e8 = 0x0007), b NA, t NA mode: OMAP_MUX_MODE7 | AM33XX_PIN_OUTPUT signals: emu1 | NA | NA | NA | NA | NA | NA | gpio3_8 |
내용