C2A_Core
ccsds_sils.c
[詳解]
1 #pragma section REPRO
2 
3 #include "../ccsds_user.h"
4 
5 int CCSDS_init(void* my_ccsds_v)
6 {
7  (void)my_ccsds_v;
8  return 0;
9 }
10 
11 int CCSDS_rx(void* my_ccsds_v, void* data_v, int buffer_size)
12 {
13  (void)my_ccsds_v;
14  (void)data_v;
15  (void)buffer_size;
16  return 0;
17 }
18 
19 int CCSDS_tx(void* my_ccsds_v, void* data_v, int data_size)
20 {
21  (void)my_ccsds_v;
22  (void)data_v;
23  (void)data_size;
24  return 0;
25 }
26 
27 int CCSDS_reopen(void* my_ccsds_v, int reason)
28 {
29  (void)my_ccsds_v;
30  (void)reason;
31  return 0;
32 }
33 
34 CCSDS_ERR_CODE CCSDS_read_sequence(uint32_t select, uint32_t* uip_stat)
35 {
36  (void)select;
37  (void)uip_stat;
38  return CCSDS_ERR_OK;
39 }
40 
41 uint8_t CCSDS_get_buffer_num(void)
42 {
43  return 0;
44 }
45 
46 void CCSDS_set_rate(uint32_t ui_rate, CCSDS_Config* config)
47 {
48  (void)ui_rate;
49  (void)config;
50  return;
51 }
52 
53 #pragma section
int CCSDS_init(void *my_ccsds_v)
CCSDS の init
Definition: ccsds_sils.c:5
void CCSDS_set_rate(uint32_t ui_rate, CCSDS_Config *config)
CCSDS のレートを設定する API を呼び出す
Definition: ccsds_sils.c:46
int CCSDS_rx(void *my_ccsds_v, void *data_v, int buffer_size)
CCSDS 受信. API を呼び出し, buffer に受信結果をコピーする
Definition: ccsds_sils.c:11
int CCSDS_tx(void *my_ccsds_v, void *data_v, int data_size)
CCSDS 送信. API を呼び出し, 送信を行う
Definition: ccsds_sils.c:19
uint8_t CCSDS_get_buffer_num(void)
CCSDS TX の残り buffer をカウントするAPI を呼びだす
Definition: ccsds_sils.c:41
CCSDS_ERR_CODE CCSDS_read_sequence(uint32_t select, uint32_t *uip_stat)
Definition: ccsds_sils.c:34
int CCSDS_reopen(void *my_ccsds_v, int reason)
CCSDS reopen
Definition: ccsds_sils.c:27
CCSDS_ERR_CODE
CCSDS IF 関数の返り値
Definition: ccsds_user.h:18
@ CCSDS_ERR_OK
OK は 0 を踏襲
Definition: ccsds_user.h:25
CCSDS ポートの初期化, データ送信, データ受信の際に必要となる設定情報を格納する構造体
Definition: ccsds.h:22