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);

概要

スイッチの値が変化したときに呼ばれるコールバック関数の定義。

引数

  1. 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をビットマップで指定し、点灯させる機能を提供します。

引数

  1. 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をビットマップで指定し、消灯させる機能を提供します。

引数

  1. 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の点灯/消灯を切り換える機能(トグル機能)を提供します。

引数

  1. 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を消灯させます。

引数

  1. leds : LEDの点灯パタンをビットマップで指定(LED0: 0x01, LED1: 0x02, LED2: 0x04, LED3: 0x08)

戻り値

  • AI_OK - 初期化成功
  • その他 - 何らかのエラー