RT-USB-9AXIS-00
UserInterface.h ファイル

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,電源電圧の監視等の機能の実装

著者
RTCorp. Ryota Takahashi

UserInterface.h に定義があります。

関数詳解

void debugUI ( void  )

debug用関数

引数
void
戻り値
void

UserInterface.c257 行目に定義があります。

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]
戻り値
void

UserInterface.c183 行目に定義があります。

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]
戻り値
void

UserInterface.c203 行目に定義があります。

uint32_t getElapsedTime ( void  )

initUI()を呼んでからの経過時間を返す. elapsed_time_count * 1msec

引数
void
戻り値
経過した秒数 [msec]

UserInterface.c90 行目に定義があります。

uint8_t getStateSW ( void  )

スイッチの押下状態取得

引数
void
戻り値
1:押している 0:押していない

UserInterface.c64 行目に定義があります。

uint16_t getSWcount ( void  )

右スイッチの押下時間を返す

引数
void
戻り値
右スイッチを押してた 秒数 [msec]

UserInterface.c78 行目に定義があります。

void initUI ( void  )

LEDの点滅, AD変換でのバッテリーの電圧取得, スイッチの押下状態の監視
機能の初期化
この関数は各ペリフェラルの初期化後に呼ぶこと

この関数を呼ぶと

が有効となる.

引数
void
戻り値
void

UserInterface.c53 行目に定義があります。

void resetElapsedTime ( void  )

経過した秒数をリセットする

引数
void
戻り値
void

UserInterface.c101 行目に定義があります。

void turnGreenLED ( uint8_t  state)

緑LEDの点灯と消灯. 緑LEDが点滅状態で 呼んだ場合は常時点灯(消灯)状態になる.

引数
state1:点灯 0:消灯
戻り値
void

UserInterface.c150 行目に定義があります。

void turnRedLED ( uint8_t  state)

赤LEDの点灯と消灯. 赤LEDが点滅状態で 呼んだ場合は常時点灯(消灯)状態になる.

引数
state1:点灯 0:消灯
戻り値
void

UserInterface.c163 行目に定義があります。