C2A_Core
aobc_telemetry_buffer.h
[詳解]
1 
6 #ifndef AOBC_TELEMETRY_BUFFER_H_
7 #define AOBC_TELEMETRY_BUFFER_H_
8 
13 
14 typedef struct AOBC_Driver AOBC_Driver;
15 
16 #define AOBC_MAX_TLM_NUM (256)
17 
18 typedef struct
19 {
21  uint8_t is_null_packet;
23 
24 typedef struct
25 {
28 
30 
32 
33 TF_TLM_FUNC_ACK AOBC_pick_up_tlm_buffer(const AOBC_Driver* aobc_driver, AOBC_TLM_CODE tlm_id, uint8_t* packet, uint16_t* len, uint16_t max_len);
34 
35 #endif
TF_TLM_FUNC_ACK AOBC_pick_up_tlm_buffer(const AOBC_Driver *aobc_driver, AOBC_TLM_CODE tlm_id, uint8_t *packet, uint16_t *len, uint16_t max_len)
void AOBC_init_tlm_buffer(AOBC_Driver *aobc_driver)
#define AOBC_MAX_TLM_NUM
DS_ERR_CODE AOBC_buffer_tlm_packet(DS_StreamConfig *p_stream_config, AOBC_Driver *aobc_driver)
テレメトリ定義
CTP 関連基本関数の宣言
const AOBC_Driver *const aobc_driver
AOBC driver
Definition: di_aobc.c:23
各制御センサ・アクチュエータ等とのインターフェースドライバ群のスーパークラス
DS_ERR_CODE
DriverSuper の汎用エラーコード
Definition: driver_super.h:116
CommonTlmPacket packet
最新のテレメパケットを保持
uint8_t is_null_packet
一度でもテレメを受信しているか?(空配列が読み出されるのを防ぐため)
DriverSuperStream の設定
Definition: driver_super.h:281
Space Packet (テレメ用)
テレメトリの登録,テレメトリ関連処理
TF_TLM_FUNC_ACK
tlm_func の返り値につかう