C2A_Core
block_command_user_settings.c ファイル
block_command_user_settings.c の依存先関係図:

[ソースコード]

関数

void BCUS_load_user_settings (BlockCommandTable *block_command_table, BlockCommandExecutor *block_command_executor)
 BCT, BCE に関してのメモリ確保や getter, setter を user settings として上書きする [詳解]
 
int BCUS_bc_should_clear (const bct_id_t block)
 その block をクリアすべきかどうか判別する [詳解]
 

変数

static BCT_Table BCUS_bc_table_ [BCT_MAX_BLOCKS]
 BCT の blocks の本体 [詳解]
 
static BCE_Params BCUS_bc_exe_params_ [BCT_MAX_BLOCKS]
 BCE_Params の本体 [詳解]
 

関数詳解

◆ BCUS_bc_should_clear()

int BCUS_bc_should_clear ( const bct_id_t  block)

その block をクリアすべきかどうか判別する

引数
[in]blockBC の id
戻り値
0: No, 1: Yes
覚え書き
不揮発であれば clear しない. 揮発であれば clear する.

block_command_user_settings.c19 行目に定義があります。

被呼び出し関係図:

◆ BCUS_load_user_settings()

void BCUS_load_user_settings ( BlockCommandTable block_command_table,
BlockCommandExecutor block_command_executor 
)

BCT, BCE に関してのメモリ確保や getter, setter を user settings として上書きする

引数
[in]block_command_table初期化する BlockCommandTable*
[in]block_command_executor初期化する BlockCommandExecutor*
覚え書き
SRAM, 単一ではなく MRAM上, 三重冗長で置くなどの際に上書きで使用

block_command_user_settings.c8 行目に定義があります。

被呼び出し関係図:

変数詳解

◆ BCUS_bc_exe_params_

BCE_Params BCUS_bc_exe_params_[BCT_MAX_BLOCKS]
static

BCE_Params の本体

block_command_user_settings.c6 行目に定義があります。

◆ BCUS_bc_table_

BCT_Table BCUS_bc_table_[BCT_MAX_BLOCKS]
static

BCT の blocks の本体

block_command_user_settings.c5 行目に定義があります。