C2A_Core
common_cmd_packet_define.h ファイル

CCP 型の定義 [詳解]

common_cmd_packet_define.h の依存先関係図:
被依存関係図:

[ソースコード]

マクロ定義

#define CCP_MAX_LEN   (CSP_MAX_LEN)
 
#define CCP_APID_TO_ME   (APID_MOBC_CMD)
 

型定義

typedef CmdSpacePacket CommonCmdPacket
 

列挙型

enum  CCP_DEST_TYPE {
  CCP_DEST_TYPE_TO_ME = 0x0 , CCP_DEST_TYPE_TO_MOBC = 0x1 , CCP_DEST_TYPE_TO_AOBC = 0x2 , CCP_DEST_TYPE_TO_TOBC = 0x3 ,
  CCP_DEST_TYPE_TO_UNKOWN = 0xe , CCP_DEST_TYPE_TO_APID = 0xf
}
 コマンドの解釈の宛先を規定 [詳解]
 

関数

CCP_DEST_TYPE CCP_get_dest_type_from_uint8 (uint8_t dest_type)
 バイト列から CCP_DEST_TYPE を取得 [詳解]
 

詳解

CCP 型の定義

common_cmd_packet_define.h に定義があります。

マクロ定義詳解

◆ CCP_APID_TO_ME

#define CCP_APID_TO_ME   (APID_MOBC_CMD)

common_cmd_packet_define.h18 行目に定義があります。

◆ CCP_MAX_LEN

#define CCP_MAX_LEN   (CSP_MAX_LEN)

common_cmd_packet_define.h14 行目に定義があります。

型定義詳解

◆ CommonCmdPacket

common_cmd_packet_define.h12 行目に定義があります。

列挙型詳解

◆ CCP_DEST_TYPE

コマンドの解釈の宛先を規定

覚え書き
詳細は https://github.com/ut-issl/c2a-core/blob/develop/Docs/Core/communication.md を参照
4bit を想定
列挙値
CCP_DEST_TYPE_TO_ME 
CCP_DEST_TYPE_TO_MOBC 
CCP_DEST_TYPE_TO_AOBC 
CCP_DEST_TYPE_TO_TOBC 
CCP_DEST_TYPE_TO_UNKOWN 
CCP_DEST_TYPE_TO_APID 

common_cmd_packet_define.h26 行目に定義があります。

関数詳解

◆ CCP_get_dest_type_from_uint8()

CCP_DEST_TYPE CCP_get_dest_type_from_uint8 ( uint8_t  dest_type)

バイト列から CCP_DEST_TYPE を取得

引数
dest_typeCCP_DEST_TYPE 候補の uint8_t
覚え書き
不正な入力のときは CCP_DEST_TYPE_TO_UNKOWN を返す
戻り値
CCP_DEST_TYPE

common_cmd_packet_define.c8 行目に定義があります。

被呼び出し関係図: