C2A_Core
aobc.h
[詳解]
1 
5 #ifndef AOBC_H_
6 #define AOBC_H_
7 
14 
20 typedef enum
21 {
25 
31 typedef enum
32 {
37 
42 typedef struct
43 {
44 #if 0
45  // C2A情報
46  struct
47  {
48  cycle_t ti;
49  } c2a;
50 #endif
51  // 通信情報
52  struct
53  {
56  } comm;
57 } AOBC_Info;
58 
64 {
65  struct
66  {
69  } driver;
73 };
74 
75 
86 
93 
102 
103 #endif
DS_CMD_ERR_CODE AOBC_send_cmd(AOBC_Driver *aobc_driver, const CommonCmdPacket *packet)
AOBC へのコマンド送信
Definition: aobc.c:128
AOBC_TX_ERR_CODE
AOBC のコマンド送信エラーコード
Definition: aobc.h:21
@ AOBC_TX_ERR_CODE_OK
Definition: aobc.h:22
@ AOBC_TX_ERR_CODE_CMD_NOT_FOUND
Definition: aobc.h:23
AOBC_RX_ERR_CODE
AOBC のテレメ受信エラーコード
Definition: aobc.h:32
@ AOBC_RX_ERR_CODE_CRC_ERR
Definition: aobc.h:35
@ AOBC_RX_ERR_CODE_TLM_NOT_FOUND
Definition: aobc.h:34
@ AOBC_RX_ERR_CODE_OK
Definition: aobc.h:33
DS_REC_ERR_CODE AOBC_rec(AOBC_Driver *aobc_driver)
AOBC のデータ(テレメ)受信
Definition: aobc.c:67
DS_INIT_ERR_CODE AOBC_init(AOBC_Driver *aobc_driver, uint8_t ch, DS_StreamRecBuffer *rx_buffer)
AOBC 初期化
Definition: aobc.c:26
テレメトリバッファー(テレメ中継)
バッファリングされているテレメをパースしてMOBC内でかんたんに利用できるようにするためのテレメデータ構造体定義
CCP 関連基本関数の宣言
const AOBC_Driver *const aobc_driver
AOBC driver
Definition: di_aobc.c:23
各制御センサ・アクチュエータ等とのインターフェースドライバ群のスーパークラス
DS_INIT_ERR_CODE
Driver の初期化関数のエラーコード
Definition: driver_super.h:70
DS_REC_ERR_CODE
Driver の受信関数のエラーコード
Definition: driver_super.h:84
DS_CMD_ERR_CODE
各DIが Driver にコマンドを送るときに,統一的に使うコード
Definition: driver_super.h:100
OBCの時刻情報の定義と演算
uint32_t cycle_t
Definition: obc_time.h:10
AOBC_TlmData tlm_data
Definition: aobc.h:71
AOBC_TlmBuffer tlm_buffer
Definition: aobc.h:72
struct AOBC_Driver::@22 driver
AOBC_Info info
Definition: aobc.h:70
UART_Config uart_config
RS422 class
Definition: aobc.h:68
DriverSuper super
DriverSuper class
Definition: aobc.h:67
Definition: aobc.h:43
AOBC_TX_ERR_CODE tx_err_code
Definition: aobc.h:54
AOBC_RX_ERR_CODE rx_err_code
Definition: aobc.h:55
Space Packet (コマンド用)
フレーム受信バッファ
Definition: driver_super.h:222
DriverSuper の設定 各 IF はこれを継承してつかう.
Definition: driver_super.h:407
UARTポートの初期化、データ送信、データ受信の際に必要となる設定情報を格納する構造体
Definition: uart.h:81
UART通信ラッパーのクラスです。