ボタンに関するAPI. [詳解]
列挙型 | |
enum | button_t { LEFT_BUTTON = 0, RIGHT_BUTTON = 1, UP_BUTTON = 2, DOWN_BUTTON = 3, ENTER_BUTTON = 4, BACK_BUTTON = 5, TNUM_BUTTON = 6 } |
ボタンを表す番号 [詳解] | |
関数 | |
bool_t | ev3_button_is_pressed (button_t button) |
ボタンの押下状態を取得する. [詳解] | |
ER | ev3_button_set_on_clicked (button_t button, ISR handler, intptr_t exinf) |
指定したボタンのクリックイベントハンドラを設定する. [詳解] | |
ボタンに関するAPI.
enum button_t |
bool_t ev3_button_is_pressed | ( | button_t | button | ) |
ボタンの押下状態を取得する.
不正のボタン番号を指定した場合,常に false を返す(エラーログが出力される).
button | ボタン番号 |
true | 押されている状態 |
false | 押されていない状態 |
ER ev3_button_set_on_clicked | ( | button_t | button, |
ISR | handler, | ||
intptr_t | exinf | ||
) |
指定したボタンのクリックイベントハンドラを設定する.
ボタンハンドラはタスクコンテストで実行する.デフォルトは,待ち禁止状態から呼び出される.
button | ボタン番号 |
handler | イベントハンドラ.NULLを指定した場合,元のハンドラがクリアされる |
exinf | イベントハンドラの拡張情報 |
E_OK | 正常終了 |
E_ID | 不正のボタン番号 |