この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
xg_series_devel:lighting_up_led:start [2018/12/25 09:36] admin [LED の制御] |
xg_series_devel:lighting_up_led:start [2018/12/25 09:44] (現在) admin |
||
---|---|---|---|
ライン 22: | ライン 22: | ||
===== POWER LED(緑) の制御 ===== | ===== POWER LED(緑) の制御 ===== | ||
- | **boardctl(BIOC\_SET\_LED)** で 点灯/消灯 を制御します。 | + | **boardctl(BIOC_SET_LED)** で 点灯/消灯 を制御します。 |
<code> | <code> | ||
ライン 64: | ライン 64: | ||
ioctl() により各 LED の ON/OFF を制御することができます。 | ioctl() により各 LED の ON/OFF を制御することができます。 | ||
- | <file C led_main.c> | + | <sxh c toolbar:false; title:led_main.c> |
#include <nuttx/config.h> | #include <nuttx/config.h> | ||
#include <stdio.h> | #include <stdio.h> | ||
ライン 75: | ライン 75: | ||
{ | { | ||
int fd, ret = -1; | int fd, ret = -1; | ||
- | struct tca6507_onoff_s leds; # この構造体でリクエストを発行 | + | struct tca6507_onoff_s leds; /* この構造体でリクエストを発行 */ |
fd = open("/dev/leddrv0", O_RDONLY); | fd = open("/dev/leddrv0", O_RDONLY); | ||
ライン 82: | ライン 82: | ||
{ | { | ||
- | leds.led = LED_STATUS3_GREEN; # STATUS LED 3 の Green を | + | leds.led = LED_STATUS3_GREEN; /* STATUS LED 3 の Green を */ |
- | leds.on = 1; # 点灯させる | + | leds.on = 1; /* 点灯させる */ |
ioctl(fd, LEDIOC_ONOFF, (intptr_t) &leds); | ioctl(fd, LEDIOC_ONOFF, (intptr_t) &leds); | ||
ライン 94: | ライン 94: | ||
return ret; | return ret; | ||
} | } | ||
- | </file> | + | </sxh> |
\\ | \\ |