C2A_Core
|
CCSDS API 依存の関数を宣言 [詳解]
データ構造 | |
struct | CCSDS_Info |
CCSDS 現在使っている CCSDS API の実行結果 [詳解] | |
マクロ定義 | |
#define | CCSDS_FIFO_SIZE (8) |
列挙型 | |
enum | CCSDS_ERR_CODE { CCSDS_ERR_TX_NO_BUFFER = -6 , CCSDS_ERR_TX_INVALID = -5 , CCSDS_ERR_TX_SIZE_ERR = -4 , CCSDS_ERR_RX_4KBPS = -3 , CCSDS_ERR_RX_1KBPS = -2 , CCSDS_ERR_PARAM_ERR = -1 , CCSDS_ERR_OK = 0 } |
CCSDS IF 関数の返り値 [詳解] | |
関数 | |
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 API 依存の関数を宣言
ccsds_user.h に定義があります。
#define CCSDS_FIFO_SIZE (8) |
ccsds_user.h の 11 行目に定義があります。
enum CCSDS_ERR_CODE |
CCSDS IF 関数の返り値
列挙値 | |
---|---|
CCSDS_ERR_TX_NO_BUFFER | |
CCSDS_ERR_TX_INVALID | |
CCSDS_ERR_TX_SIZE_ERR | |
CCSDS_ERR_RX_4KBPS | 4kbps に訂正出来ない BCH エラー |
CCSDS_ERR_RX_1KBPS | 1kbps に訂正出来ない BCH エラー |
CCSDS_ERR_PARAM_ERR | |
CCSDS_ERR_OK | OK は 0 を踏襲 |
ccsds_user.h の 17 行目に定義があります。
uint8_t CCSDS_get_buffer_num | ( | void | ) |
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.cpp の 73 行目に定義があります。