C2A_Core
ccsds_sils.c ファイル
#include "../ccsds_user.h"
ccsds_sils.c の依存先関係図:

[ソースコード]

関数

int CCSDS_init (void *my_ccsds_v)
 CCSDS の init [詳解]
 
int CCSDS_rx (void *my_ccsds_v, void *data_v, int buffer_size)
 CCSDS 受信. API を呼び出し, buffer に受信結果をコピーする [詳解]
 
int CCSDS_tx (void *my_ccsds_v, void *data_v, int data_size)
 CCSDS 送信. API を呼び出し, 送信を行う [詳解]
 
int CCSDS_reopen (void *my_ccsds_v, int reason)
 CCSDS reopen [詳解]
 
CCSDS_ERR_CODE CCSDS_read_sequence (uint32_t select, uint32_t *uip_stat)
 
uint8_t CCSDS_get_buffer_num (void)
 CCSDS TX の残り buffer をカウントするAPI を呼びだす [詳解]
 
void CCSDS_set_rate (uint32_t ui_rate, CCSDS_Config *config)
 CCSDS のレートを設定する API を呼び出す [詳解]
 

関数詳解

◆ CCSDS_get_buffer_num()

uint8_t CCSDS_get_buffer_num ( void  )

CCSDS TX の残り buffer をカウントするAPI を呼びだす

戻り値
残り buffer 数

ccsds_sils.c41 行目に定義があります。

被呼び出し関係図:

◆ CCSDS_init()

int CCSDS_init ( void *  my_ccsds_v)

CCSDS の init

覚え書き
実際には初期化 API は無いので bps の設定のみ行っている
引数
[in]my_ccsds_vCCSDS config
戻り値
int: 初期化結果 (OK)

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

呼び出し関係図:

◆ CCSDS_read_sequence()

CCSDS_ERR_CODE CCSDS_read_sequence ( uint32_t  select,
uint32_t *  uip_stat 
)

ccsds_sils.c34 行目に定義があります。

◆ CCSDS_reopen()

int CCSDS_reopen ( void *  my_ccsds_v,
int  reason 
)

CCSDS reopen

覚え書き
実際には reopen API は無いので何もしない
引数
[in]my_ccsds_vCCSDS config
[in]reasonreopen 理由
戻り値
0

ccsds_sils.c27 行目に定義があります。

◆ CCSDS_rx()

int CCSDS_rx ( void *  my_ccsds_v,
void *  data_v,
int  buffer_size 
)

CCSDS 受信. API を呼び出し, buffer に受信結果をコピーする

引数
[in]my_ccsds_vCCSDS config
[out]data_vbuffer
[in]buffer_sizebuffer size
戻り値
int: 非負の場合は受信データサイズ, 負の場合は CCSDS_ERR_CODE に従う

ccsds_sils.c11 行目に定義があります。

呼び出し関係図:

◆ CCSDS_set_rate()

void CCSDS_set_rate ( uint32_t  ui_rate,
CCSDS_Config config 
)

CCSDS のレートを設定する API を呼び出す

引数
[in]ui_rate40000000u をこれで割ったレートが設定される. 0xFF 以下である必要がある (超えていたら 0xFF 扱いになる)
[in]configCCSDS_Config

ccsds_sils.c46 行目に定義があります。

被呼び出し関係図:

◆ CCSDS_tx()

int CCSDS_tx ( void *  my_ccsds_v,
void *  data_v,
int  data_size 
)

CCSDS 送信. API を呼び出し, 送信を行う

引数
[in]my_ccsds_vCCSDS config
[out]data_v送信 データ
[in]data_size送信 size
戻り値
CCSDS_ERR_CODE

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

呼び出し関係図: