C2A_Core
nbc_test_bcl.c
[詳解]
1 #pragma section REPRO
6 #include "nbc_header.h"
7 
9 
10 #include "../command_definitions.h"
11 #include "../../Drivers/Aocs/aobc_command_definitions.h"
12 #include "../block_command_definitions.h"
13 
15 {
20 
24 
27 
28  BCL_tool_prepare_param_double(-12345.6789);
30 
31  // other_obc コマンドのチェック
32  // FIXME: other OBC のコマンド数が 本OBC より多くなるとキャストできなくて困る
35 }
36 
37 #pragma section
@ AOBC_Cmd_CODE_MM_START_TRANSITION
@ APID_AOBC_CMD
01000010001b: APID for AOBC 宛の CMD
Definition: apid_define.h:19
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_tool_prepare_param_uint16(uint16_t val)
コマンド登録前にコマンドの引数としてuint16のパラメータを追加する
void BCL_tool_prepare_param_uint8(uint8_t val)
コマンド登録前にコマンドの引数としてuint8のパラメータを追加する
void BCL_tool_register_cmd(cycle_t ti, CMD_CODE cmd_id)
ブロックコマンドの最後にコマンドを追加する
void BCL_tool_prepare_param_double(double val)
コマンド登録前にコマンドの引数としてdoubleのパラメータを追加する
ブロックコマンド登録関連のユーティリティ
@ Cmd_CODE_TMGR_SET_UTL_UNIXTIME_EPOCH
@ Cmd_CODE_TLCD_CLEAR_TIMELINE_AT
@ Cmd_CODE_MM_SET_TRANSITION_TABLE
void BCL_load_test_bcl(void)
Definition: nbc_test_bcl.c:14