|
RT-USB-9AXIS-00
|
LED,SW,電源電圧の監視等の機能の実装
[詳解]
関数 | |
| void | initUI (void) |
| uint8_t | getStateSW (void) |
| uint16_t | getSWcount (void) |
| uint32_t | getElapsedTime (void) |
| void | resetElapsedTime (void) |
| void | turnGreenLED (uint8_t state) |
| void | flashGreenLED (uint16_t on_count, uint16_t off_count) |
| void | turnRedLED (uint8_t state) |
| void | flashRedLED (uint16_t on_count, uint16_t off_count) |
| void | debugUI (void) |
LED,SW,電源電圧の監視等の機能の実装
UserInterface.h に定義があります。
| void debugUI | ( | void | ) |
| void flashGreenLED | ( | uint16_t | on_count, |
| uint16_t | off_count | ||
| ) |
緑LEDを指定した時間間隔で点滅させる
例.緑LEDを100msecの間on, 50msecの間offで点滅させるには
on_count = 100, off_count = 50
緑LEDを常時点灯する場合は
turnGreenLED(1)
緑LEDを消灯する場合は
turnGreenLED(0)
| on_count | [msec] |
| off_count | [msec] |
UserInterface.c の 183 行目に定義があります。
| void flashRedLED | ( | uint16_t | on_count, |
| uint16_t | off_count | ||
| ) |
赤LEDを指定した時間間隔で点滅させる
例.赤LEDを100msecの間on, 50msecの間offで点滅させるには
on_count = 100, off_count = 50
赤LEDを常時点灯する場合は
turnRedLED(1)
赤LEDを消灯する場合は
turnRedLED(0)
| on_count | [msec] |
| off_count | [msec] |
UserInterface.c の 203 行目に定義があります。
| uint32_t getElapsedTime | ( | void | ) |
initUI()を呼んでからの経過時間を返す. elapsed_time_count * 1msec
| void |
UserInterface.c の 90 行目に定義があります。
| uint8_t getStateSW | ( | void | ) |
| uint16_t getSWcount | ( | void | ) |
| void initUI | ( | void | ) |
LEDの点滅, AD変換でのバッテリーの電圧取得, スイッチの押下状態の監視
機能の初期化
この関数は各ペリフェラルの初期化後に呼ぶこと
この関数を呼ぶと
が有効となる.
| void |
UserInterface.c の 53 行目に定義があります。
| void resetElapsedTime | ( | void | ) |
| void turnGreenLED | ( | uint8_t | state | ) |
緑LEDの点灯と消灯. 緑LEDが点滅状態で 呼んだ場合は常時点灯(消灯)状態になる.
| state | 1:点灯 0:消灯 |
UserInterface.c の 150 行目に定義があります。
| void turnRedLED | ( | uint8_t | state | ) |
赤LEDの点灯と消灯. 赤LEDが点滅状態で 呼んだ場合は常時点灯(消灯)状態になる.
| state | 1:点灯 0:消灯 |
UserInterface.c の 163 行目に定義があります。