ConOpSys V2970  P004.07
ANVILEX control operating system
Public Attributes | List of all members
TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg Struct Reference

SDO message struct type definition. More...

Collaboration diagram for TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg:
Collaboration graph

Public Attributes

U32 u32_COB_ID
 SDO header. More...
 
U8 u8_DLC
 DLC of the SDO message. More...
 
union {
   U64   u64_Raw_Data
 The raw data of the SDO msg. More...
 
   U8   u8_Payload_Data [8]
 The can open SDO data (8 bytes) More...
 
   struct {
      struct {
         U8   u8_S:1
 Size indicator ( 0 - data set size is not indicated, 1 - data set size is indicated ): 1 bit. More...
 
         U8   u8_E:1
 Transfer type ( 0 - normal transfer, 1 - expedited transfer ): 1 bit. More...
 
         U8   u8_N:2
 Number of the bytes without data: 2 bits. More...
 
         U8   u8_CSS:4
 The identifier of the command: 4 bits. More...
 
      }   Byte_0
 SDO data bit parsing structure. More...
 
      U16   u16_Index
 Parametr index: 16 bits. More...
 
      U8   u8_Subindex
 Parametr subindex: 8 bits. More...
 
      U32   u32_Data
 Data section: 32 bits. More...
 
   } 
 SDO data bit parsing structure. More...
 
SDO_Data
 SDO data storage. More...
 
U8 u8_Is_Processed
 Processed status. More...
 

Detailed Description

SDO message struct type definition.

Member Data Documentation

◆ 

struct { ... } TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::Byte_0

SDO data bit parsing structure.

Referenced by TProtocol_CANopen_Slave_Over_CAN::SDO_Process().

◆ 

union { ... } TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::SDO_Data

◆ u16_Index

U16 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u16_Index

◆ u32_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u32_COB_ID

◆ u32_Data

U32 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u32_Data

◆ u64_Raw_Data

U64 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u64_Raw_Data

The raw data of the SDO msg.

Referenced by TProtocol_CANopen_Slave_Over_CAN::TProtocol_CANopen_Slave_Over_CAN().

◆ u8_CSS

U8 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_CSS

The identifier of the command: 4 bits.

◆ u8_DLC

U8 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_DLC

◆ u8_E

U8 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_E

Transfer type ( 0 - normal transfer, 1 - expedited transfer ): 1 bit.

◆ u8_Is_Processed

U8 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_Is_Processed

◆ u8_N

U8 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_N

Number of the bytes without data: 2 bits.

◆ u8_Payload_Data

U8 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_Payload_Data[8]

The can open SDO data (8 bytes)

Referenced by TProtocol_CANopen_Slave_Over_CAN::Communication_Block_Data_Receive().

◆ u8_S

U8 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_S

Size indicator ( 0 - data set size is not indicated, 1 - data set size is indicated ): 1 bit.

◆ u8_Subindex

U8 TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_Subindex

The documentation for this struct was generated from the following file: