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/ で定義
15
BC_SL_START_UP_TO_INITIAL
= 0,
16
BC_SL_NOP
= 17,
17
18
// Block Cmds for TaskList (タスクリスト) : 286-300
19
// ./src_user/Settings/Modes/TaskLists/ で定義
20
BC_TL_START_UP
= 20,
21
BC_TL_INITIAL
= 21,
22
23
// Block Cmds for Elements (App Rotator, Combinar)
24
// ./src_user/Settings/Modes/TaskLists/Elements/ で定義
25
BC_AR_DEBUG_DISPLAY_INI
= 40,
26
BC_AR_DRIVERS_UPDATE_INI
= 42,
27
BC_AR_GS_RELATED_PROCESS
= 44,
28
BC_AC_TLM_CMD_HIRATE
= 50,
29
30
// ==== 各系領域 ====
31
// ./C2A/TlmCmd/NormalBlockCommandDefinition/で定義
32
// イベントハンドラはBC_EH_など,接頭辞を適切につけること!
33
34
// CDH:60-79
35
BC_HK_CYCLIC_TLM
= 60,
36
BC_RESERVED_FOR_HK
= 77,
// EM電気試験でのコマンドファイルとのバッティングを防ぐ
37
38
// COMM:90-99
39
40
// ==== 地上からupする“のみ”領域 ====
41
// C2Aでは使用しない
42
43
// ==== 追加領域 ====
44
45
// Telemetry Manager
46
BC_TLM_MGR_MASTER
= 348,
47
BC_TLM_MGR_DEPLOY
= 349,
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
60
BC_TEST_EH_RESPOND
= 360,
61
BC_TEST_BCL
= 361,
62
63
// BCT MAX : 382
64
65
BC_ID_MAX
// BCT 自体のサイズは BCT_MAX_BLOCKS で規定
66
}
BC_DEFAULT_ID
;
67
68
void
BC_load_defaults
(
void
);
69
70
#endif
BC_load_defaults
void BC_load_defaults(void)
各ブロックコマンドIDに中身の初期値をロードしていく
Definition:
block_command_definitions.c:21
BC_DEFAULT_ID
BC_DEFAULT_ID
Definition:
block_command_definitions.h:11
BC_AR_DRIVERS_UPDATE_INI
@ BC_AR_DRIVERS_UPDATE_INI
Definition:
block_command_definitions.h:26
BC_RESERVED_FOR_HK
@ BC_RESERVED_FOR_HK
Definition:
block_command_definitions.h:36
BC_TLM_MGR_MASTER
@ BC_TLM_MGR_MASTER
Definition:
block_command_definitions.h:46
BC_SL_NOP
@ BC_SL_NOP
Definition:
block_command_definitions.h:16
BC_TLM_MGR_DEPLOY
@ BC_TLM_MGR_DEPLOY
Definition:
block_command_definitions.h:47
BC_TLM_MGR_4
@ BC_TLM_MGR_4
Definition:
block_command_definitions.h:52
BC_ID_MAX
@ BC_ID_MAX
Definition:
block_command_definitions.h:65
BC_TLM_MGR_3
@ BC_TLM_MGR_3
Definition:
block_command_definitions.h:51
BC_TLM_MGR_8
@ BC_TLM_MGR_8
Definition:
block_command_definitions.h:56
BC_AC_TLM_CMD_HIRATE
@ BC_AC_TLM_CMD_HIRATE
Definition:
block_command_definitions.h:28
BC_SL_START_UP_TO_INITIAL
@ BC_SL_START_UP_TO_INITIAL
Definition:
block_command_definitions.h:15
BC_TLM_MGR_5
@ BC_TLM_MGR_5
Definition:
block_command_definitions.h:53
BC_AR_DEBUG_DISPLAY_INI
@ BC_AR_DEBUG_DISPLAY_INI
Definition:
block_command_definitions.h:25
BC_TL_INITIAL
@ BC_TL_INITIAL
Definition:
block_command_definitions.h:21
BC_TLM_MGR_1
@ BC_TLM_MGR_1
Definition:
block_command_definitions.h:49
BC_TLM_MGR_7
@ BC_TLM_MGR_7
Definition:
block_command_definitions.h:55
BC_TEST_BCL
@ BC_TEST_BCL
Definition:
block_command_definitions.h:61
BC_TL_START_UP
@ BC_TL_START_UP
Definition:
block_command_definitions.h:20
BC_TLM_MGR_2
@ BC_TLM_MGR_2
Definition:
block_command_definitions.h:50
BC_AR_GS_RELATED_PROCESS
@ BC_AR_GS_RELATED_PROCESS
Definition:
block_command_definitions.h:27
BC_HK_CYCLIC_TLM
@ BC_HK_CYCLIC_TLM
Definition:
block_command_definitions.h:35
BC_TLM_MGR_6
@ BC_TLM_MGR_6
Definition:
block_command_definitions.h:54
BC_TLM_MGR_0
@ BC_TLM_MGR_0
Definition:
block_command_definitions.h:48
BC_TEST_EH_RESPOND
@ BC_TEST_EH_RESPOND
Definition:
block_command_definitions.h:60
BC_TLM_MGR_9
@ BC_TLM_MGR_9
Definition:
block_command_definitions.h:57
src
src_user
TlmCmd
block_command_definitions.h
構築:
1.9.1