C2A_Core
aobc.c ファイル

AOBC の Driver [詳解]

aobc.c の依存先関係図:

[ソースコード]

マクロ定義

#define AOBC_STREAM_TLM_CMD   (0)
 テレコマで使うストリーム [詳解]
 

関数

static DS_ERR_CODE AOBC_load_driver_super_init_settings_ (DriverSuper *p_super)
 
static DS_ERR_CODE AOBC_analyze_rec_data_ (DS_StreamConfig *p_stream_config, void *p_driver)
 
DS_INIT_ERR_CODE AOBC_init (AOBC_Driver *aobc_driver, uint8_t ch, DS_StreamRecBuffer *rx_buffer)
 AOBC 初期化 [詳解]
 
DS_REC_ERR_CODE AOBC_rec (AOBC_Driver *aobc_driver)
 AOBC のデータ(テレメ)受信 [詳解]
 
DS_CMD_ERR_CODE AOBC_send_cmd (AOBC_Driver *aobc_driver, const CommonCmdPacket *packet)
 AOBC へのコマンド送信 [詳解]
 

変数

static uint8_t AOBC_tx_frame_ [EB90_FRAME_HEADER_SIZE+CTCP_MAX_LEN+EB90_FRAME_FOOTER_SIZE]
 

詳解

AOBC の Driver

aobc.c に定義があります。

マクロ定義詳解

◆ AOBC_STREAM_TLM_CMD

#define AOBC_STREAM_TLM_CMD   (0)

テレコマで使うストリーム

aobc.c16 行目に定義があります。

関数詳解

◆ AOBC_analyze_rec_data_()

static DS_ERR_CODE AOBC_analyze_rec_data_ ( DS_StreamConfig p_stream_config,
void *  p_driver 
)
static

aobc.c87 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ AOBC_init()

DS_INIT_ERR_CODE AOBC_init ( AOBC_Driver aobc_driver,
uint8_t  ch,
DS_StreamRecBuffer rx_buffer 
)

AOBC 初期化

    AOBC_Driver 構造体のポインタを渡すことでポートを初期化し, AOBC_Driver の各メンバも初期化する
引数
aobc_driver初期化する AOBC_Driver 構造体へのポインタ
chAOBC が接続されている UART ポート番号
rx_buffer受信バッファ
戻り値
DS_INIT_ERR_CODE

aobc.c26 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ AOBC_load_driver_super_init_settings_()

static DS_ERR_CODE AOBC_load_driver_super_init_settings_ ( DriverSuper p_super)
static

aobc.c48 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ AOBC_rec()

DS_REC_ERR_CODE AOBC_rec ( AOBC_Driver aobc_driver)

AOBC のデータ(テレメ)受信

引数
aobc_driverAOBC_Driver 構造体へのポインタ
戻り値
DS_REC_ERR_CODE

aobc.c67 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ AOBC_send_cmd()

DS_CMD_ERR_CODE AOBC_send_cmd ( AOBC_Driver aobc_driver,
const CommonCmdPacket packet 
)

AOBC へのコマンド送信

引数
aobc_driverAOBC_Driver 構造体へのポインタ
packet送信する packet
戻り値
DS_CMD_ERR_CODE
覚え書き
これを受信した AOBC C2A は, packet をそのまま PH_analyze_cmd_packet に流せばよい.

aobc.c128 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

変数詳解

◆ AOBC_tx_frame_

aobc.c18 行目に定義があります。