C2A_Core
|
AOBC の DI と AOBC の cmd dispatcher [詳解]
#include "di_aobc.h"
#include "../../Drivers/Aocs/aobc.h"
#include "../../TlmCmd/user_packet_handler.h"
#include <src_core/Library/print.h>
#include <src_core/TlmCmd/common_cmd_packet_util.h>
#include "../../Settings/port_config.h"
#include "../../Settings/DriverSuper/driver_buffer_define.h"
関数 | |
static void | DI_AOBC_init_ (void) |
static void | DI_AOBC_update_ (void) |
static void | DI_AOBC_cmd_dispatcher_init_ (void) |
static void | DI_AOBC_cmd_dispatcher_ (void) |
AppInfo | DI_AOBC_update (void) |
AOBC update アプリ生成関数 [詳解] | |
AppInfo | DI_AOBC_cmd_dispatcher (void) |
AOBC cmd dispatcher アプリ生成関数 [詳解] | |
CCP_CmdRet | DI_AOBC_dispatch_command (const CommonCmdPacket *packet) |
CommonCmdPacket を AOBC に送信する [詳解] | |
CCP_CmdRet | Cmd_DI_AOBC_CDIS_CLEAR_ALL_REALTIME (const CommonCmdPacket *packet) |
CCP_CmdRet | Cmd_DI_AOBC_CDIS_CLEAR_ERR_LOG (const CommonCmdPacket *packet) |
変数 | |
static AOBC_Driver | aobc_driver_ |
const AOBC_Driver *const | aobc_driver = &aobc_driver_ |
AOBC driver [詳解] | |
static CommandDispatcher | DI_AOBC_cdis_ |
const CommandDispatcher *const | DI_AOBC_cdis = &DI_AOBC_cdis_ |
AOBC cmd dispatcher [詳解] | |
static DS_StreamRecBuffer | DI_AOBC_rx_buffer_ |
static uint8_t | DI_AOBC_rx_buffer_allocation_ [DS_STREAM_REC_BUFFER_SIZE_DEFAULT] |
CCP_CmdRet Cmd_DI_AOBC_CDIS_CLEAR_ALL_REALTIME | ( | const CommonCmdPacket * | packet | ) |
CCP_CmdRet Cmd_DI_AOBC_CDIS_CLEAR_ERR_LOG | ( | const CommonCmdPacket * | packet | ) |
AppInfo DI_AOBC_cmd_dispatcher | ( | void | ) |
|
static |
CCP_CmdRet DI_AOBC_dispatch_command | ( | const CommonCmdPacket * | packet | ) |
CommonCmdPacket を AOBC に送信する
packet | CommonCmdPacket packet |
CCP_CmdRet{CCP_EXEC_SUCCESS,*} | 無事に転送された |
それ以外 | 転送失敗(DS_CMD_ERR_CODE を CCP_EXEC_STS に変換して返す.詳細エラーは DriverSuper を参照) |
AppInfo DI_AOBC_update | ( | void | ) |
const AOBC_Driver* const aobc_driver = &aobc_driver_ |
|
static |
const CommandDispatcher* const DI_AOBC_cdis = &DI_AOBC_cdis_ |
|
static |
|
static |
|
static |