C2A_Core
block_command_definitions.h
[詳解]
1 
6 #ifndef BLOCK_COMMAND_DEFINITIONS_H_
7 #define BLOCK_COMMAND_DEFINITIONS_H_
8 
9 // 登録されるBlockCommandTableのblock番号を規定
10 typedef enum
11 {
12 
13  // Block Cmds for Mode Transition (シーケンスリスト)
14  // ./src_user/Settings/Modes/Transitions/ で定義
16  BC_SL_NOP = 17,
17 
18  // Block Cmds for TaskList (タスクリスト) : 286-300
19  // ./src_user/Settings/Modes/TaskLists/ で定義
22 
23  // Block Cmds for Elements (App Rotator, Combinar)
24  // ./src_user/Settings/Modes/TaskLists/Elements/ で定義
29 
30  // ==== 各系領域 ====
31  // ./C2A/TlmCmd/NormalBlockCommandDefinition/で定義
32  // イベントハンドラはBC_EH_など,接頭辞を適切につけること!
33 
34  // CDH:60-79
36  BC_RESERVED_FOR_HK = 77, // EM電気試験でのコマンドファイルとのバッティングを防ぐ
37 
38  // COMM:90-99
39 
40  // ==== 地上からupする“のみ”領域 ====
41  // C2Aでは使用しない
42 
43  // ==== 追加領域 ====
44 
45  // Telemetry Manager
48  BC_TLM_MGR_0 = 350,
49  BC_TLM_MGR_1 = 351,
50  BC_TLM_MGR_2 = 352,
51  BC_TLM_MGR_3 = 353,
52  BC_TLM_MGR_4 = 354,
53  BC_TLM_MGR_5 = 355,
54  BC_TLM_MGR_6 = 356,
55  BC_TLM_MGR_7 = 357,
56  BC_TLM_MGR_8 = 358,
57  BC_TLM_MGR_9 = 359,
58 
59  // Test
61  BC_TEST_BCL = 361,
62 
63  // BCT MAX : 382
64 
65  BC_ID_MAX // BCT 自体のサイズは BCT_MAX_BLOCKS で規定
67 
68 void BC_load_defaults(void);
69 
70 #endif
void BC_load_defaults(void)
各ブロックコマンドIDに中身の初期値をロードしていく
@ BC_AR_DRIVERS_UPDATE_INI
@ BC_RESERVED_FOR_HK
@ 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