キュー
KeiganMotorのキュー(順番通りのタスク実行)に関するコマンド一覧です。
| byte[0] | Command Name | 説明 |
|---|---|---|
| 0x90 | pause | キューを停止する |
| 0x91 | resume | キューを再開する |
| 0x92 | wait | キューを指定時間停止し再開する |
| 0x95 | reset | キューをリセットする |
0x90 : pause
キューを停止する
| byte | [0] | [1] | [2] | [3] | [4] |
|---|---|---|---|---|---|
| 値 | 0x90 | uint16_t identifier | uint16_t crc16 | ||
| 説明 | コマンド | タスク管理用ID | 巡回冗長検査 (データ誤り検出用) |
||
0x91: resume コマンドを実行するまで、KeiganMotorのタスク実行を停止します。
本コマンドはタスクセットに記録することはできません。
本コマンドはタスクセットに記録することはできません。
0x91 : resume
キューを再開する
| byte | [0] | [1] | [2] | [3] | [4] |
|---|---|---|---|---|---|
| 値 | 0x91 | uint16_t identifier | uint16_t crc16 | ||
| 説明 | コマンド | タスク管理用ID | 巡回冗長検査 (データ誤り検出用) |
||
0x90: pause コマンド実行中のみ有効となります。
本コマンドはタスクセットに記録することはできません。
本コマンドはタスクセットに記録することはできません。
0x92 : wait
キューを指定時間停止し再開する
| byte | [0] | [1] | [2] | [3] | [4] | [5] | [6] | [7] | [8] |
|---|---|---|---|---|---|---|---|---|---|
| 値 | 0x92 | uint16_t identifier | uint32_t time | uint16_t crc16 | |||||
| 説明 | コマンド | タスク管理用ID | [msec](ミリ秒) | 巡回冗長検査 (データ誤り検出用) |
|||||
pause(キュー停止)を実行し、指定時間(ミリ秒)経過後、自動的に resume(キュー再開) を行います。
0x95 : reset
キューをリセットする
| byte | [0] | [1] | [2] | [3] | [4] |
|---|---|---|---|---|---|
| 値 | 0x95 | uint16_t identifier | uint16_t crc16 | ||
| 説明 | コマンド | タスク管理用ID | 巡回冗長検査 (データ誤り検出用) |
||
キューに貯まったタスクを全て消去します。
pause(キュー停止)または wait(キュー待機)状態に限り有効です。
pause(キュー停止)または wait(キュー待機)状態に限り有効です。
