8 #ifndef BLOCK_COMMAND_LOADER_H_
9 #define BLOCK_COMMAND_LOADER_H_
12 #include "../Applications/timeline_command_dispatcher_id_define.h"
13 #include "../System/TimeManager/obc_time.h"
28 void BCL_load_tl(
bct_id_t pos,
void (*func)(
void));
29 void BCL_load_sl(
bct_id_t pos,
void (*func)(
void));
APID
Application Process ID
void BCL_tool_register_rotate(cycle_t ti, bct_id_t bct_id)
ブロックコマンドの最後にローテーターの実行コマンドを追加する
void BCL_tool_prepare_param_uint32(uint32_t val)
コマンド登録前にコマンドの引数としてuint32のパラメータを追加する
void BCL_tool_register_cmd_to_other_obc(cycle_t ti, APID apid, CMD_CODE cmd_id)
ブロックコマンドの最後に他の OBC のコマンドを追加する
void BCL_load_bc(bct_id_t pos, void(*func)(void))
指定されたブロックコマンドIDへの登録を安全に行うためのwrapper関数
void BCL_tool_register_deploy(cycle_t ti, bct_id_t bct_id, TLCD_ID tlcd_id)
ブロックコマンドの最後にブロックコマンドの展開コマンドを追加する
void BCL_tool_prepare_param_uint16(uint16_t val)
コマンド登録前にコマンドの引数としてuint16のパラメータを追加する
void BCL_tool_register_limit_combine(cycle_t ti, bct_id_t bct_id, step_t limit_step)
ブロックコマンドの最後にタイムリミットコンバイナーの実行コマンドを追加する
void BCL_tool_prepare_param_int32(int32_t val)
コマンド登録前にコマンドの引数としてint32のパラメータを追加する
void BCL_tool_register_app(cycle_t ti, AR_APP_ID app_id)
ブロックコマンドの最後にアプリの実行コマンドを追加する
void BCL_tool_prepare_param_float(float val)
コマンド登録前にコマンドの引数としてfloatのパラメータを追加する
void BCL_tool_prepare_param_int64(int64_t val)
コマンド登録前にコマンドの引数としてint64のパラメータを追加する
void BCL_tool_register_combine(cycle_t ti, bct_id_t bct_id)
ブロックコマンドの最後にコンバイナーの実行コマンドを追加する
void BCL_tool_prepare_param_int16(int16_t val)
コマンド登録前にコマンドの引数としてint16のパラメータを追加する
void BCL_tool_prepare_param_uint8(uint8_t val)
コマンド登録前にコマンドの引数としてuint8のパラメータを追加する
void BCL_tool_prepare_param_int8(int8_t val)
コマンド登録前にコマンドの引数としてint8のパラメータを追加する
void BCL_tool_register_cmd(cycle_t ti, CMD_CODE cmd_id)
ブロックコマンドの最後にコマンドを追加する
void BCL_tool_prepare_param_uint64(uint64_t val)
コマンド登録前にコマンドの引数としてuint64のパラメータを追加する
void BCL_tool_prepare_param_double(double val)
コマンド登録前にコマンドの引数としてdoubleのパラメータを追加する
TLCD_ID
TimeLineを選ぶときに統一的に使うコード