native_sdk_reference_hid - aks3g/ai_mini_4wd_kit GitHub Wiki
HID処理用関数
定数一覧
型定義一覧
名前 | 概要 |
---|---|
AiMini4wdSwitch | スイッチの種別を表す列挙型 |
AiMini4wdSwitchCallback | スイッチの状態が変化したときに呼ばれるコールバック関数 |
AiMini4wdOnStartCallback | 車軸が回ったときに呼ばれるコールバック関数 |
AiMini4wdOnExtIntCallback | 赤外線受光部が受光した時に呼ばれるコールバック関数 |
関数名一覧
名前 | 概要 |
---|---|
aiMini4wdSetLedPattern | 点灯させるLEDをビットマップで指定する |
aiMini4wdClearLedPattern | 消灯させるLEDをビットマップで指定する |
aiMini4wdToggleLedPattern | 点灯/消灯を切り換えるLEDをビットマップで指定する |
aiMini4wdPrintLedPattern | 点灯消灯をビットマップで指定する |
aiMini4wdGetSwitchStatus | スイッチの状態(Assert/Negate)を取得する |
aiMini4wdRegisterSwitchCb | スイッチがおされたときに実行されるコールバック関数を登録する |
aiMini4wdRegisterOnStartCb | 車軸が回ったときに実行されるコールバック関数の登録 |
aiMini4wdRegisterExtInterrupt | 赤外受光部が受光した際に実行されるコールバック関数の登録 |
型定義
AiMini4wdSwitch
列挙型
名前 | 値 | 概要 |
---|---|---|
cAiMini4wdSwitch0 | 0 | スイッチ0を表す定数 |
cAiMini4wdSwitch1 | 1 | スイッチ1を表す定数 |
AiMini4wdSwitchCallback
定義
関数ポインタ
typedef void (*AiMini4wdSwitchCallback)(int stat);
概要
スイッチの値が変化したときに呼ばれるコールバック関数の定義。
引数
- stat - スイッチの状態. 0: Negate, 1: Assert
戻り値
なし
AiMini4wdOnStartCallback
定義
関数ポインタ
typedef void (*AiMini4wdOnStartCallback)(void);
概要
車軸が回転したときに呼ばれるコールバック関数の定義
引数
なし
戻り値
なし
AiMini4wdOnExtIntCallback
定義
関数ポインタ
typedef void (*AiMini4wdOnExtIntCallback)(void);
概要
外部割込み(赤外線受光部の割り込み)が発生したときに呼ばれるコールバック関数の定義
引数
なし
戻り値
なし
関数定義
aiMini4wdSetLedPattern
LEDを点灯させる
定義
int aiMini4wdSetLedPattern(uint32_t leds);
説明
AIミニ四駆Kitにはユーザがソフトウェア的に制御可能なLEDが4つ付いています。 この関数は、その4つのうち点灯させたいLEDをビットマップで指定し、点灯させる機能を提供します。
引数
- leds : 操作したいLEDをビットマップで指定(LED0: 0x01, LED1: 0x02, LED2: 0x04, LED3: 0x08をORで指定できます)
戻り値
- AI_OK - 初期化成功
- その他 - 何らかのエラー
aiMini4wdClearLedPattern
LEDを点灯させる
定義
int aiMini4wdClearLedPattern(uint32_t leds);
説明
AIミニ四駆Kitにはユーザがソフトウェア的に制御可能なLEDが4つ付いています。 この関数は、その4つのうち消灯させたいLEDをビットマップで指定し、消灯させる機能を提供します。
引数
- leds : 操作したいLEDをビットマップで指定(LED0: 0x01, LED1: 0x02, LED2: 0x04, LED3: 0x08をORで指定できます)
戻り値
- AI_OK - 初期化成功
- その他 - 何らかのエラー
aiMini4wdToggleLedPattern
LEDを点灯させる
定義
int aiMini4wdToggleLedPattern(uint32_t leds);
説明
AIミニ四駆Kitにはユーザがソフトウェア的に制御可能なLEDが4つ付いています。 この関数ではビットマップで指定したLEDの点灯/消灯を切り換える機能(トグル機能)を提供します。
引数
- leds : 操作したいLEDをビットマップで指定(LED0: 0x01, LED1: 0x02, LED2: 0x04, LED3: 0x08をORで指定できます)
戻り値
- AI_OK - 初期化成功
- その他 - 何らかのエラー
aiMini4wdPrintLedPattern
LEDを点灯させる
定義
int aiMini4wdPrintLedPattern(uint32_t leds);
説明
AIミニ四駆Kitにはユーザがソフトウェア的に制御可能なLEDが4つ付いています。 この関数ではビットマップで1を指定したLEDを点灯させ、0を指定したLEDを消灯させます。
引数
- leds : LEDの点灯パタンをビットマップで指定(LED0: 0x01, LED1: 0x02, LED2: 0x04, LED3: 0x08)
戻り値
- AI_OK - 初期化成功
- その他 - 何らかのエラー