C2A_Core
block_command_definitions.c
[詳解]
1 #pragma section REPRO
5 #include <string.h> // for memcpy
6 #include "command_definitions.h"
7 
8 #include "../Settings/Modes/Transitions/sl_initial.h"
9 #include "../Settings/Modes/Transitions/sl_nop.h"
10 #include "../Settings/Modes/TaskLists/tl_initial.h"
11 #include "../Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.h"
12 #include "../Settings/Modes/TaskLists/Elements/tl_elem_debug_display.h"
13 #include "../Settings/Modes/TaskLists/Elements/tl_elem_drivers_update.h"
14 #include "../Settings/Modes/TaskLists/Elements/tl_elem_gs_related_process.h"
16 
21 void BC_load_defaults(void)
22 {
23  // Block Cmds for Mode Transition
26 
27  // Block Cmds for TaskList
28  // こいつは TDSP_initialize() で展開される
31 
32  // Block Cmds for Application Rotation / Combination
37 
38  // Normal Block Cmds
39 
40  // === CDH ===
42 
43  // === TEST ===
46 }
47 
48 #pragma section
void BC_load_defaults(void)
各ブロックコマンドIDに中身の初期値をロードしていく
ブロックコマンド定義
@ BC_AR_DRIVERS_UPDATE_INI
@ BC_AC_TLM_CMD_HIRATE
@ BC_SL_START_UP_TO_INITIAL
@ BC_AR_DEBUG_DISPLAY_INI
@ BC_AR_GS_RELATED_PROCESS
@ BC_TEST_EH_RESPOND
void BCL_load_bc(bct_id_t pos, void(*BCL_load_func)(void))
指定されたブロックコマンドIDへの登録を安全に行うためのwrapper関数
ブロックコマンド登録関連のユーティリティ
BCTの定義, BCT周りの関数
コマンド定義
void BCL_load_respond_eh_for_test(void)
void BCL_load_start_hk_tlm(void)
void BCL_load_test_bcl(void)
Definition: nbc_test_bcl.c:14
void BCL_load_sl_start_up_to_initial(void)
Definition: sl_initial.c:13
void BCL_load_sl_nop(void)
Definition: sl_nop.c:9
void BCL_load_tl_elem_debug_display_initial(void)
void BCL_load_tl_elem_drivers_update_initial(void)
void BCL_load_tl_elem_tlm_cmd_hirate(void)
void BCL_load_tl_initial(void)
Definition: tl_initial.c:9