C2A_Core
|
#include "../ccsds_user.h"
関数 | |
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 を呼び出す [詳解] | |
uint8_t CCSDS_get_buffer_num | ( | void | ) |
int CCSDS_init | ( | void * | my_ccsds_v | ) |
CCSDS の init
[in] | my_ccsds_v | CCSDS config |
ccsds_sils.c の 5 行目に定義があります。
CCSDS_ERR_CODE CCSDS_read_sequence | ( | uint32_t | select, |
uint32_t * | uip_stat | ||
) |
ccsds_sils.c の 34 行目に定義があります。
int CCSDS_reopen | ( | void * | my_ccsds_v, |
int | reason | ||
) |
CCSDS reopen
[in] | my_ccsds_v | CCSDS config |
[in] | reason | reopen 理由 |
ccsds_sils.c の 27 行目に定義があります。
int CCSDS_rx | ( | void * | my_ccsds_v, |
void * | data_v, | ||
int | buffer_size | ||
) |
CCSDS 受信. API を呼び出し, buffer に受信結果をコピーする
[in] | my_ccsds_v | CCSDS config |
[out] | data_v | buffer |
[in] | buffer_size | buffer size |
ccsds_sils.c の 11 行目に定義があります。
void CCSDS_set_rate | ( | uint32_t | ui_rate, |
CCSDS_Config * | config | ||
) |
CCSDS のレートを設定する API を呼び出す
[in] | ui_rate | 40000000u をこれで割ったレートが設定される. 0xFF 以下である必要がある (超えていたら 0xFF 扱いになる) |
[in] | config | CCSDS_Config |
ccsds_sils.c の 46 行目に定義があります。
int CCSDS_tx | ( | void * | my_ccsds_v, |
void * | data_v, | ||
int | data_size | ||
) |
CCSDS 送信. API を呼び出し, 送信を行う
[in] | my_ccsds_v | CCSDS config |
[out] | data_v | 送信 データ |
[in] | data_size | 送信 size |
ccsds_sils.c の 19 行目に定義があります。