C2A_Core
|
BCTの実行周りの関数, パラメーター [詳解]
データ構造 | |
struct | BCE_Params |
BCT の実行パラメーターを保存する構造体 [詳解] | |
struct | BCE_Func |
BCE_Params の getter, setter (private) [詳解] | |
struct | BlockCommandExecutor |
実行周り全体の struct [詳解] | |
変数 | |
const BlockCommandExecutor *const | block_command_executor |
BCTの実行周りの関数, パラメーター
block_command_executor.h に定義があります。
BCT_ACK BCE_activate_block | ( | void | ) |
block_command_table->pos の BC を activate する
void |
block_command_executor.c の 128 行目に定義があります。
指定された block の BCE を初期化
[in] | block | BC の idx |
block_command_executor.c の 103 行目に定義があります。
const BCE_Params* BCE_get_bc_exe_params | ( | const bct_id_t | block | ) |
BCE_Params の const getter
block | BC の idx |
block_command_executor.c の 88 行目に定義があります。
uint8_t BCE_is_active | ( | const bct_id_t | block | ) |
BCT の length の getter
[in] | block | BC の idx |
block_command_executor.c の 421 行目に定義があります。
void BCE_load_default_func_pointer | ( | void | ) |
BCE_Params にデフォルトの関数ポインタを入れる
void |
block_command_executor.c の 93 行目に定義があります。
BCE の params の指すポインタ & func を入れ替える
[in] | block_a | 入れ替える BC |
[in] | block_b | 入れ替える BC |
BCE_swap_contents
と組み合わせることで番号 - 中身はそのままで RAM だけを切り替えることが出来る 必ず BCT_swap_address
と共に使用すること block_command_executor.c の 427 行目に定義があります。
BCE の params の指す中身を入れ替える
[in] | block_a | 入れ替える BC |
[in] | block_b | 入れ替える BC |
BCE_swap_address
と組み合わせることで番号 - 中身はそのままで RAM だけを切り替えることが出来る 必ず BCT_swap_contents
と共に使用すること block_command_executor.c の 446 行目に定義があります。
CCP_CmdRet Cmd_BCE_ACTIVATE_BLOCK | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_BCE_ACTIVATE_BLOCK_BY_ID | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_BCE_COMBINE_BLOCK | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_BCE_INACTIVATE_BLOCK_BY_ID | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_BCE_RESET_COMBINER_INFO | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_BCE_RESET_ROTATOR_INFO | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_BCE_ROTATE_BLOCK | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_BCE_SET_ROTATE_INTERVAL | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_BCE_TIMELIMIT_COMBINE_BLOCK | ( | const CommonCmdPacket * | packet | ) |
|
extern |
block_command_executor.c の 22 行目に定義があります。