|
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 行目に定義があります。