|
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 行目に定義があります。