C2A_Core
di_gs.h
[詳解]
1 
5 #ifndef DI_GS_H_
6 #define DI_GS_H_
7 
8 #include <stdint.h>
9 
10 #include "../../Drivers/Com/gs.h"
11 #include "../../TlmCmd/Ccsds/tcp_to_m_pdu.h"
12 #include "../../TlmCmd/Ccsds/vcdu.h"
14 
19 typedef struct
20 {
23  uint32_t vcdu_counter;
25 
26 extern const GS_Driver* const gs_driver;
29 
30 // 以下インスタンス化
32 
35 
41 
44 
47 
48 #endif
App 情報構造体定義と App 作成
CCP_CmdRet Cmd_DI_GS_SET_RT_FLUSH_INTERVAL(const CommonCmdPacket *packet)
Definition: di_gs.c:186
AppInfo DI_GS_rt_tlm_packet_handler_app(void)
Definition: di_gs.c:88
const DI_GS_TlmPacketHandler *const DI_GS_rp_tlm_packet_handler
Definition: di_gs.c:34
CCP_CmdRet Cmd_DI_GS_UART_TLM_ON(const CommonCmdPacket *packet)
Definition: di_gs.c:243
AppInfo DI_GS_rp_tlm_packet_handler_app(void)
Definition: di_gs.c:93
CCP_CmdRet Cmd_DI_GS_SET_FARM_PW(const CommonCmdPacket *packet)
Definition: di_gs.c:206
CCP_CmdRet Cmd_DI_GS_SET_RP_FLUSH_INTERVAL(const CommonCmdPacket *packet)
Definition: di_gs.c:196
const GS_Driver *const gs_driver
Definition: di_gs.c:29
CCP_CmdRet Cmd_DI_GS_CCSDS_SET_RATE(const CommonCmdPacket *packet)
Definition: di_gs.c:233
AppInfo DI_GS_cmd_packet_handler_app(void)
Definition: di_gs.c:83
CCP_CmdRet Cmd_DI_GS_CCSDS_GET_BUFFER(const CommonCmdPacket *packet)
Definition: di_gs.c:225
const DI_GS_TlmPacketHandler *const DI_GS_rt_tlm_packet_handler
Definition: di_gs.c:32
CCP_CmdRet Cmd_DI_GS_SET_INFO(const CommonCmdPacket *packet)
Definition: di_gs.c:215
CCP_CmdRet Cmd_DI_GS_DRIVER_RESET(const CommonCmdPacket *packet)
Definition: di_gs.c:178
CCP_CmdRet Cmd_DI_GS_UART_TLM_OFF(const CommonCmdPacket *packet)
Definition: di_gs.c:251
C89 環境用 stdint.h
コマンド返り値
Space Packet (コマンド用)
テレメの送信
Definition: di_gs.h:20
uint32_t vcdu_counter
VCDU counter
Definition: di_gs.h:23
VCDU vcdu
送信するVCDU
Definition: di_gs.h:22
TcpToMPdu tc_packet_to_m_pdu
PL から取り出した tc_packet を M_PDU に変換する
Definition: di_gs.h:21
GroundStation Driver
Definition: gs.h:66
TCPacket を M_PDU に変換するときに必要なパラメータ
Definition: tcp_to_m_pdu.h:33
Definition: vcdu.h:12