C2A_Core
mode_definitions.c
[詳解]
1
#pragma section REPRO
6
#include "
mode_definitions.h
"
7
8
#include <
src_core/System/ModeManager/mode_manager.h
>
9
10
#include "../../TlmCmd/block_command_definitions.h"
11
12
13
// モードごとのTLを指定
14
void
MD_load_mode_list
(
void
)
15
{
16
MM_set_mode_list
(
MD_MODEID_START_UP
,
BC_TL_START_UP
);
17
MM_set_mode_list
(
MD_MODEID_INITIAL
,
BC_TL_INITIAL
);
18
MM_set_mode_list
(
MD_MODEID_RESERVED_1
,
BC_TL_INITIAL
);
19
MM_set_mode_list
(
MD_MODEID_RESERVED_2
,
BC_TL_INITIAL
);
20
}
21
22
void
MD_load_transition_table
(
void
)
23
{
24
// 起動時のみ実行
25
MM_set_transition_table
(
MD_MODEID_START_UP
,
MD_MODEID_INITIAL
,
BC_SL_START_UP_TO_INITIAL
);
26
}
27
28
#pragma section
BC_SL_START_UP_TO_INITIAL
@ BC_SL_START_UP_TO_INITIAL
Definition:
block_command_definitions.h:15
BC_TL_INITIAL
@ BC_TL_INITIAL
Definition:
block_command_definitions.h:21
BC_TL_START_UP
@ BC_TL_START_UP
Definition:
block_command_definitions.h:20
MD_load_transition_table
void MD_load_transition_table(void)
Definition:
mode_definitions.c:22
MD_load_mode_list
void MD_load_mode_list(void)
Definition:
mode_definitions.c:14
mode_definitions.h
モード定義とモード遷移定義
MD_MODEID_RESERVED_1
@ MD_MODEID_RESERVED_1
Definition:
mode_definitions.h:12
MD_MODEID_RESERVED_2
@ MD_MODEID_RESERVED_2
Definition:
mode_definitions.h:13
MD_MODEID_START_UP
@ MD_MODEID_START_UP
Definition:
mode_definitions.h:10
MD_MODEID_INITIAL
@ MD_MODEID_INITIAL
Definition:
mode_definitions.h:11
MM_set_mode_list
MM_ACK MM_set_mode_list(MD_MODEID mode, bct_id_t bc_index)
Cmd_MM_SET_MODE_LISTの実体
Definition:
mode_manager.c:109
MM_set_transition_table
MM_ACK MM_set_transition_table(MD_MODEID from, MD_MODEID to, bct_id_t bc_index)
Cmd_MM_SET_TRANSITION_TABLEの実体
Definition:
mode_manager.c:162
mode_manager.h
モード遷移の制御の定義
src
src_user
Settings
Modes
mode_definitions.c
構築:
1.9.1