C2A_Core
eb90_packet_for_driver_super.h
[詳解]
1 
26 #ifndef EB90_PACKET_FOR_DRIVER_SUPER_H_
27 #define EB90_PACKET_FOR_DRIVER_SUPER_H_
28 
29 #include <stdint.h>
30 #include "../Super/driver_super.h"
31 
32 #define EB90_PACKET_HEADER_SIZE (4)
33 
40 uint32_t EB90_PACKET_get_version_from_dssc(const DS_StreamConfig* p_stream_config);
41 
49 uint32_t EB90_PACKET_get_count_from_dssc(const DS_StreamConfig* p_stream_config);
50 
59 uint32_t EB90_PACKET_get_id_from_dssc(const DS_StreamConfig* p_stream_config);
60 
68 const uint8_t* EB90_PACKET_get_user_data_head_from_dssc(const DS_StreamConfig* p_stream_config);
69 
70 // TODO: dssc の tx_frame に packet を EB90 frame につめてから挿入する関数を作る
71 // CTCP_set_tx_frame_to_dssc の EB90 packet 用
72 
73 #endif
uint32_t EB90_PACKET_get_version_from_dssc(const DS_StreamConfig *p_stream_config)
Version ID の取得
const uint8_t * EB90_PACKET_get_user_data_head_from_dssc(const DS_StreamConfig *p_stream_config)
受信フレームからPacket Field の先頭ポインタを取得する
uint32_t EB90_PACKET_get_count_from_dssc(const DS_StreamConfig *p_stream_config)
Tlm / Cmd Count の取得
uint32_t EB90_PACKET_get_id_from_dssc(const DS_StreamConfig *p_stream_config)
Tlm / Cmd ID の取得
C89 環境用 stdint.h
DriverSuperStream の設定
Definition: driver_super.h:281