5 #ifndef COMMAND_DISPATCHER_H_
6 #define COMMAND_DISPATCHER_H_
11 #include "../System/TimeManager/obc_time.h"
void CDIS_clear_command_list(CommandDispatcher *cdis)
CDIS に登録されているコマンドキューからコマンドを削除
CommandDispatcher CDIS_init(PacketList *pl)
CDIS の初期化と取得
void CDIS_dispatch_command(CommandDispatcher *cdis)
CDIS に登録されているコマンドキューからコマンドを実行
void CDIS_clear_error_status(CommandDispatcher *cdis)
CDIS に登録されているコマンドキューのコマンド実行エラー情報を削除
CTCP, CTP, CCP のリストとしてのデータ構造を定義. 片方向リストとして実装されている
CommandDispatcher の Info 構造体
uint8_t idx
CDIS のインデックス. EL で用いる
int stop_on_error
異常時実行中断フラグ
CDIS_ExecInfo prev_err
最後にエラーが出たコマンド実行情報
uint32_t error_counter
エラーカウンタ
CDIS_ExecInfo prev
前回のコマンド実行情報