14 #include "../ccsds_user.h"
16 #ifdef USE_SCI_COM_WINGS
20 #define CCSDS_TX_VALID_SIZE (444)
28 #ifdef USE_SCI_COM_WINGS
34 int CCSDS_rx(
void* my_ccsds_v,
void* data_v,
int buffer_size)
36 unsigned char* data = (
unsigned char*)data_v;
39 #ifdef USE_SCI_COM_WINGS
46 int CCSDS_tx(
void* my_ccsds_v,
void* data_v,
int data_size)
48 unsigned char* data = (
unsigned char*)data_v;
55 #ifdef USE_SCI_COM_WINGS
75 if (ui_rate > 0xFF) ui_rate = 0xFF;
77 config->
bitrate = 40000000u / ui_rate;
#define CCSDS_TX_VALID_SIZE
int CCSDS_init(void *my_ccsds_v)
CCSDS の init
void CCSDS_set_rate(uint32_t ui_rate, CCSDS_Config *config)
CCSDS のレートを設定する API を呼び出す
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 を呼び出し, 送信を行う
uint8_t CCSDS_get_buffer_num(void)
CCSDS TX の残り buffer をカウントするAPI を呼びだす
int CCSDS_reopen(void *my_ccsds_v, int reason)
CCSDS reopen
int SILS_SIC_IF_RX(unsigned char *data_v, int count)
int SILS_SIC_IF_init(void)
int SILS_SIC_IF_TX(unsigned char *data_v, int count)
CCSDS ポートの初期化, データ送信, データ受信の際に必要となる設定情報を格納する構造体
uint32_t bitrate
継承先の機器のビットレート値 (bps)