46 #define SDO_BUFFER_NUMBER 4
int BOOL
Boolean datatype definition.
Definition: Defines.h:124
unsigned long long U64
Binary 64-Bit unsigned integer datatype defenition.
Definition: Defines.h:213
long I32
2s Compliment 32-Bit signed integer datatype defenition
Definition: Defines.h:206
unsigned char U8
Binary 8-Bit unsigned integer datatype defenition.
Definition: Defines.h:183
signed char I8
2s Compliment 8-Bit signed integer datatype defenition
Definition: Defines.h:186
void VOID
Datatypesess datatype definition.
Definition: Defines.h:105
unsigned long U32
Binary 32-Bit unsigned integer datatype defenition.
Definition: Defines.h:203
float F32
IEEE-754 32-Bit single presession floating point numbers datatype defenition.
Definition: Defines.h:324
short I16
2s Compliment 16-Bit signed integer datatype defenition
Definition: Defines.h:196
unsigned short U16
Binary 16-Bit unsigned integer datatype defenition.
Definition: Defines.h:193
char C8
ASCII 8-Bit char datatype defenition.
Definition: Defines.h:156
Communication protocol base class header file.
#define SDO_BUFFER_NUMBER
Definition: Protocol_CANopen_Slave_Over_CAN.h:46
Definition: Protocol_Base.h:57
Communication protocol CANopen over CAN class.
Definition: Protocol_CANopen_Slave_Over_CAN.h:60
BOOL Set_RPDO2_PARAMETER(U32 u32_New_RPDO2_PARAMETER)
Set rpdo2 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1279
BOOL Get_RPDO4_PARAMETER(U32 *u32_Actual_RPDO4_PARAMETER)
Get actual rpdo4 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1646
BOOL Set_TPDO4_COB_ID(U32 u32_New_TPDO4_COB_ID)
Set TPDO4 COB ID used method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3127
BOOL Set_RPDO3_DATA(U64 u64_New_RPDO3_DATA)
Set RPDO3 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4051
U8 u8_TPDO1_TRANSMISSION_TYPE
TPDO1 transmission type.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2329
U16 u16_Heartbeat_Send_Counter
Heartbeat interval counter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2242
BOOL Get_RPDO3_COB_ID(U32 *u32_Actual_RPDO3_COB_ID)
Get actual RPDO3 COB ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1569
BOOL Set_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX(U32 u32_New_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX)
Set sdo1 server cob id client server rx method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:971
BOOL Set_RPDO4_PARAMETER(U32 u32_New_RPDO4_PARAMETER)
Set rpdo4 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1587
BOOL Get_COB_ID_EMCY(U32 *u32_Actual_COB_ID_EMCY)
Get actual cob id emcy method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:607
U8 u8_LIFE_TIME_FACTOR
life time factor
Definition: Protocol_CANopen_Slave_Over_CAN.h:2275
virtual VOID Communication_Block_Data_Receive(VOID *void_Receive_Data)
Receive processing method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4285
BOOL Get_TPDO2_PARAMETER(U32 *u32_Actual_TPDO2_PARAMETER)
Get actual TPDO2 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2185
BOOL Get_RPDO1_COB_ID(U32 *u32_Actual_RPDO1_COB_ID)
Get actual RPDO1 COB ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1261
BOOL Set_RPDO4_COB_ID(U32 u32_New_RPDO4_COB_ID)
Set RPDO4 COB ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3512
U64 u64_PDO_TX_4
txPDO4 frame
Definition: Protocol_CANopen_Slave_Over_CAN.h:2227
U16 u16_TPDO2_EVENT_TIMER
TPDO2 event timer.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2356
BOOL Set_TPDO2_INHIBIT_TIME(U16 u16_New_TPDO2_INHIBIT_TIME)
Set TPDO2 inhibit time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2357
BOOL Get_TPDO4_DATA(U64 *u64_Actual_TPDO4_DATA)
Get TPDO4 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3879
BOOL Set_TPDO2_COMPATIBILITY_ENTRY(U8 u8_New_TPDO2_COMPATIBILITY_ENTRY)
Set TPDO2 compatibility entry method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2434
VOID Heartbeat_Transmit()
CAN Open heartbeat transmit method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4800
BOOL Get_TPDO3_COB_ID(U32 *u32_Actual_TPDO3_COB_ID)
Get actual TPDO3 COB ID used method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2724
BOOL Get_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX(U32 *u32_Actual_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX)
Get actual sdo1 server cob id client server rx method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1030
BOOL Set_TPDO2_EVENT_TIMER(U16 u16_New_TPDO2_EVENT_TIMER)
Set TPDO2 event timer method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2511
BOOL Get_INHIBIT_TIME_EMCY(U16 *u16_Actual_INHIBIT_TIME_EMCY)
Get actual inhibit time emcy method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:722
U8 u8_Master_Node_ID
Master node ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2257
VOID Send_SDO_Data_U32(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, U32 u32_SDO_Data)
CAN Open SDO transmit U32 method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6593
BOOL Get_TPDO4_PARAMETER(U32 *u32_Actual_TPDO4_PARAMETER)
Get actual TPDO4 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3109
BOOL Set_TPDO1_DATA(U64 u64_New_TPDO1_DATA)
Set TPDO1 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3589
BOOL Get_ConOpSys_Parameter_Index_By_Can_Parameter_Index(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, U32 *u32_ConOpSys_Parameter_Index)
Get parameter index by can parameter index and sub-index.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6324
BOOL bool_Master_Lives_Status
Master lives status.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2266
BOOL Get_TPDO3_TRANSMISSION_TYPE(U8 *u8_Actual_TPDO3_TRANSMISSION_TYPE)
Get actual TPDO3 transmission type method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2801
BOOL Get_RPDO4_DATA(U64 *u64_Actual_RPDO4_DATA)
Get RPDO4 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4187
U8 u8_TPDO3_COMPATIBILITY_ENTRY
TPDO3 compatibility entry;.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2371
BOOL Set_TPDO4_PARAMETER(U32 u32_New_TPDO4_PARAMETER)
Set TPDO4 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3050
BOOL Set_RPDO2_COB_ID(U32 u32_New_RPDO2_COB_ID)
Set RPDO2 COB ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1356
VOID Init()
Object initialisation method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:149
U8 u8_TPDO4_COMPATIBILITY_ENTRY
TPDO4 compatibility entry;.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2389
BOOL Set_TPDO4_TRANSMISSION_TYPE(U8 u8_New_TPDO4_TRANSMISSION_TYPE)
Set TPDO4 transmission type method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3204
BOOL Get_RPDO3_PARAMETER(U32 *u32_Actual_RPDO3_PARAMETER)
Get actual rpdo3 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1492
BOOL Set_LIFE_TIME_FACTOR(U8 u8_New_LIFE_TIME_FACTOR)
Set life time factor method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:489
BOOL bool_Master_Heartbeat_Process_Started
Master Heartbeat process status.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2263
BOOL Set_RPDO4_DATA(U64 u64_New_RPDO4_DATA)
Set RPDO4 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4128
U8 u8_TPDO2_COMPATIBILITY_ENTRY
TPDO2 compatibility entry;.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2353
U32 u32_RPDO3_COB_ID
RPDO3 COB ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2314
VOID Send_SDO_Data_I16(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, I16 i16_SDO_Data)
CAN Open SDO transmit I16 method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6692
U32 u32_RPDO1_PARAMETER
RPDO1 parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2299
BOOL Get_TPDO3_DATA(U64 *u64_Actual_TPDO3_DATA)
Get TPDO3 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3802
BOOL Set_RPDO2_DATA(U64 u64_New_RPDO2_DATA)
Set RPDO2 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3974
BOOL Set_GUARD_TIME(U16 u16_New_GUARD_TIME)
Set guard time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:412
BOOL Set_TPDO4_DATA(U64 u64_New_TPDO4_DATA)
Set TPDO4 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3820
BOOL Set_TPDO1_PARAMETER(U32 u32_New_TPDO1_PARAMETER)
Set TPDO1 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1664
U8 u8_Node_ID
Node ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2194
BOOL Set_COB_ID_SYNC(U32 u32_New_COB_ID_SYNC)
Set COB ID SYNC method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:353
BOOL Set_RPDO1_PARAMETER(U32 u32_New_RPDO1_PARAMETER)
Set rpdo1 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1125
U64 u64_RX_PDO_3_Buffered_Data
RX PDO3 buffered data.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2236
U16 u16_TPDO4_Send_Counter
TPDO4 interval counter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2254
U16 u16_TPDO2_INHIBIT_TIME
TPDO2 inhibit time.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2350
U32 u32_TPDO1_PARAMETER
TPDO1 parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2323
BOOL Set_TPDO1_INHIBIT_TIME(U16 u16_New_TPDO1_INHIBIT_TIME)
Set TPDO1 inhibit time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1895
virtual VOID Enter_Terminal_Mode()
Enter terminal communication mode mode.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:161
BOOL Get_LIFE_TIME_FACTOR(U8 *u8_Actual_LIFE_TIME_FACTOR)
Get actual life time factor method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:626
virtual VOID Execute_1ms()
CAN Open execution 1ms method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4847
BOOL Set_CONSUMER_HEARTBEAT_TIME(U32 u32_New_CONSUMER_HEARTBEAT_TIME)
Set consumer heartbeat time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:740
BOOL Get_TPDO4_TRANSMISSION_TYPE(U8 *u8_Actual_TPDO4_TRANSMISSION_TYPE)
Get actual TPDO4 transmission type method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3263
BOOL Get_TPDO1_TRANSMISSION_TYPE(U8 *u8_Actual_TPDO1_TRANSMISSION_TYPE)
Get actual TPDO1 transmission type method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1877
TSDO_Abort_Code
Parametr SDO abort code enumeration.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1800
@ enum_ATTEMPT_TO_WRITE_A_READ_ONLY_OBJECT
Attempt to write read only object abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1830
@ enum_VALUE_OF_PARAMETER_WRITTEN_TOO_HIGH
Value of parameter written to high abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1866
@ enum_OBJECT_DICTIONARY_DYNAMIC_GENERATION_FAILS_OR_NO_OBJECT_DICTIONARY_IS_PRESENT
Object dictonary dynamic generation fails or no object dictonary is present abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1887
@ enum_UNSUPPORTED_ACCESS_TO_AN_OBJECT
Unsupported access to an object abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1824
@ enum_ACCESS_FAILED_DUE_TO_AN_HARDWARE_ERROR
Access failed due to an hardware error abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1848
@ enum_DATA_CANNOT_BE_TRANSFERRED_OR_STORED_TO_THE_APPLICATION_BECAUSE_OF_THE_PRESENT_DEVICE_STATE
Data can not be transfered or stored to the application because of the present device state abort cod...
Definition: Protocol_CANopen_Slave_Over_CAN.h:1884
@ enum_DATA_CANNOT_BE_TRANSFERRED_OR_STORED_TO_THE_APPLICATION
Data can not be transfered or stored to the application abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1878
@ enum_TOGGLE_BIT_NOT_ALTERNATED
Toggle bit not alternated abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1803
@ enum_GENERAL_PARAMETER_INCOMPATIBILITY_REASON
General parameter incompatibility reason abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1842
@ enum_SUB_INDEX_DOES_NOT_EXIST
Sub index do's not exists abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1860
@ enum_MAXIMUM_VALUE_IS_LESS_THAN_MINIMUM_VALUE
Maximum value is less than minimum value abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1872
@ enum_GENERAL_INTERNAL_INCOMPATIBILITY_IN_THE_DEVICE
General internal incompatibility in the device abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1845
@ enum_INVALID_SEQUENCE_NUMBER
Invalid sequence number abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1815
@ enum_THE_NUMBER_AND_LENGTH_OF_THE_OBJECTS_TO_BE_MAPPED_WOULD_EXCEED_PDO_LENGTH
The number and length of the objects to be mapped would exceed PDO length abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1839
@ enum_CLIENT_SERVER_COMMAND_SPECIFIER_NOT_VALID_OR_UNKNOWN
Client-server command specifier not valid or unknown abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1809
@ enum_SDO_PROTOCOL_TIMED_OUT
SDO protocol timed out abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1806
@ enum_OBJECT_DOES_NOT_EXIST_IN_THE_OBJECT_DICTIONARY
Object do's not exists in the object directory abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1833
@ enum_LENGTH_OF_SERVICE_PARAMETER_TOO_LOW
Length of service parameter to low abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1857
@ enum_OUT_OF_MEMORY
Out of memory abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1821
@ enum_INVALID_BLOCK_SIZE
Invalid block size abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1812
@ enum_VALUE_RANGE_OF_PARAMETER_EXCEEDED
Value range of parameter exceeded abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1863
@ enum_LENGTH_OF_SERVICE_PARAMETER_TOO_HIGH
Length of service parameter to high abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1854
@ enum_OBJECT_CANNOT_BE_MAPPED_TO_THE_PDO
Object can not be mapped to the PDO abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1836
@ enum_CRC_ERROR
CRC error abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1818
@ enum_ATTEMPT_TO_READ_A_WRITE_ONLY_OBJECT
Attempt to read a write only object abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1827
@ enum_VALUE_OF_PARAMETER_WRITTEN_TOO_LOW
Value pf parameter written to low abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1869
@ enum_GENERAL_ERROR
General error abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1875
@ enum_DATA_CANNOT_BE_TRANSFERRED_OR_STORED_TO_THE_APPLICATION_BECAUSE_OF_LOCAL_CONTROL
Data can not be transfered or stored to the application because of local control abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1881
@ enum_LENGTH_OF_SERVICE_PARAMETER_DOES_NOT_MATCH
Length of the service parameter do's not match abort code.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1851
BOOL Get_TPDO2_INHIBIT_TIME(U16 *u16_Actual_TPDO2_INHIBIT_TIME)
Get actual TPDO2 inhibit time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2416
BOOL Get_TPDO1_PARAMETER(U32 *u32_Actual_TPDO1_PARAMETER)
Get actual TPDO1 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1723
VOID Send_SDO_Error(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, TSDO_Abort_Code enum_SDO_Abort_Code)
CAN Open SDO abort transmit method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6397
VOID Send_SDO_Data_U8(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, U8 u8_SDO_Data)
CAN Open SDO transmit U8 method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6495
U16 u16_TPDO1_Send_Counter
TPDO1 interval counter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2245
BOOL Get_CONSUMER_HEARTBEAT_TIME(U32 *u32_Actual_CONSUMER_HEARTBEAT_TIME)
Get actual consumer heartbeat time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:799
VOID Show_System_Welcome_Message_Disable()
Disable show system welcome message method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:218
U32 u32_COB_ID_SYNC
COB ID SYNC.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2269
U32 u32_RPDO2_COB_ID
RPDO2 COB ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2308
U32 u32_TPDO1_COB_ID
TPDO1 COB ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2326
BOOL Set_TPDO2_DATA(U64 u64_New_TPDO2_DATA)
Set TPDO2 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3666
U16 u16_TPDO1_INHIBIT_TIME
TPDO1 inhibit time.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2332
BOOL Get_RPDO2_COB_ID(U32 *u32_Actual_RPDO2_COB_ID)
Get actual RPDO2 COB ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1415
VOID Show_System_Ready_Message_Enable()
Enable system ready message method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:229
BOOL Set_COB_ID_EMCY(U32 u32_New_COB_ID_EMCY)
Set cob id emcy method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:548
BOOL Set_SDO1_SERVER_PARAMETER(U32 u32_New_SDO1_SERVER_PARAMETER)
Set sdo1 server parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:894
BOOL Set_TPDO2_COB_ID(U32 u32_New_TPDO2_COB_ID)
Set TPDO2 COB ID used method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2203
BOOL Get_COB_ID_SYNC(U32 *u32_Actual_COB_ID_SYNC)
Get actual COB ID SYNC method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:645
VOID Send_SDO_Data_F32(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, F32 f32_SDO_Data)
CAN Open SDO transmit F32 method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6792
U32 u32_TPDO2_COB_ID
TPDO2 COB ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2344
U64 u64_RX_PDO_1_Buffered_Data
RX PDO1 buffered data.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2230
VOID Send_SDO_Data_BOOL(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, BOOL bool_SDO_Data)
CAN Open SDO transmit BOOL value method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6841
BOOL Set_TPDO4_EVENT_TIMER(U16 u16_New_TPDO4_EVENT_TIMER)
Set TPDO4 event timer method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3435
BOOL Set_TPDO1_COMPATIBILITY_ENTRY(U8 u8_New_TPDO1_COMPATIBILITY_ENTRY)
Set TPDO1 compatibility entry method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1972
BOOL Set_TPDO3_COB_ID(U32 u32_New_TPDO3_COB_ID)
Set TPDO3 COB ID used method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2665
U32 u32_CONSUMER_HEARTBEAT_TIME
consumer heartbeat time
Definition: Protocol_CANopen_Slave_Over_CAN.h:2284
BOOL Get_RPDO4_COB_ID(U32 *u32_Actual_RPDO4_COB_ID)
Get actual RPDO4 COB ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3571
BOOL Get_TPDO4_EVENT_TIMER(U16 *u16_Actual_TPDO4_EVENT_TIMER)
Get actual TPDO4 event timer method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3494
VOID Send_SDO_Write_Success(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address)
CAN Open SDO write responce transmit method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6446
virtual VOID Execute()
CAN Open execution method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4244
U32 u32_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX
SDO1 server COB ID client server TX.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2296
U8 u8_TPDO3_TRANSMISSION_TYPE
TPDO3 transmission type.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2365
~TProtocol_CANopen_Slave_Over_CAN()
Base class constructor method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:141
U16 u16_GUARD_TIME
guard time
Definition: Protocol_CANopen_Slave_Over_CAN.h:2272
U16 u16_TPDO4_INHIBIT_TIME
TPDO4 inhibit time.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2386
BOOL Set_TPDO3_PARAMETER(U32 u32_New_TPDO3_PARAMETER)
Set TPDO3 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2588
U32 u32_RPDO3_PARAMETER
RPDO3 parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2311
BOOL Get_TPDO3_INHIBIT_TIME(U16 *u16_Actual_TPDO3_INHIBIT_TIME)
Get actual TPDO3 inhibit time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2878
BOOL Set_TPDO2_PARAMETER(U32 u32_New_TPDO2_PARAMETER)
Set TPDO2 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2126
BOOL Get_TPDO4_INHIBIT_TIME(U16 *u16_Actual_TPDO4_INHIBIT_TIME)
Get actual TPDO4 inhibit time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3340
TNMT_Internal_State
CANopen state machine state definition.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1914
@ enum_NMT_OPERATIONAL
Device is in operational state.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1924
@ enum_NMT_STOPPED
Device is stopped.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1927
@ enum_NMT_INITIALISING
Device is initialising.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1918
@ enum_NMT_PRE_OPERATIONAL
Device is in pre-operational state.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1921
VOID Transmit_System_Ready_Message()
Transmit system ready message method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:262
BOOL Get_TPDO2_DATA(U64 *u64_Actual_TPDO2_DATA)
Get TPDO2 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3725
BOOL Set_RPDO3_PARAMETER(U32 u32_New_RPDO3_PARAMETER)
Set rpdo3 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1433
BOOL Set_TPDO4_COMPATIBILITY_ENTRY(U8 u8_New_TPDO4_COMPATIBILITY_ENTRY)
Set TPDO4 compatibility entry method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3358
U8 u8_SDO_Buffer_Index
Current buffer index.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2197
BOOL Set_TPDO3_DATA(U64 u64_New_TPDO3_DATA)
Set TPDO3 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3743
TSDO_Msg SDO_Buffer[SDO_BUFFER_NUMBER]
SDO buffers.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2191
BOOL Set_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX(U32 u32_New_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX)
Set sdo1 server cob id client server tx method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1048
U16 u16_TPDO3_INHIBIT_TIME
TPDO3 inhibit time.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2368
BOOL Set_TPDO4_INHIBIT_TIME(U16 u16_New_TPDO4_INHIBIT_TIME)
Set TPDO4 inhibit time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3281
U8 u8_TPDO4_TRANSMISSION_TYPE
TPDO4 transmission type.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2383
U64 u64_PDO_TX_3
txPDO3 frame
Definition: Protocol_CANopen_Slave_Over_CAN.h:2224
U32 u32_RPDO4_PARAMETER
RPDO3 parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2317
BOOL Get_TPDO1_INHIBIT_TIME(U16 *u16_Actual_TPDO1_INHIBIT_TIME)
Get actual TPDO1 inhibit time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1954
VOID Show_System_Welcome_Message_Enable()
Enable show system welcome message method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:207
virtual VOID Receive_Char(C8 c8_Character)
Receiveed character processing method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4205
U8 u8_TPDO1_COMPATIBILITY_ENTRY
TPDO1 compatibility entry;.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2335
TNMT_Internal_State CAN_Open_Master_State
Master satae.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2203
U32 u32_COB_ID_EMCY
COB ID EMCY.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2278
U64 u64_RX_PDO_4_Buffered_Data
RX PDO4 buffered data.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2239
BOOL Get_TPDO2_COB_ID(U32 *u32_Actual_TPDO2_COB_ID)
Get actual TPDO2 COB ID used method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2262
U64 u64_PDO_TX_2
txPDO2 frame
Definition: Protocol_CANopen_Slave_Over_CAN.h:2221
U64 u64_PDO_RX_2
rxPDO2 frame
Definition: Protocol_CANopen_Slave_Over_CAN.h:2209
VOID Show_System_Ready_Message_Disable()
Disable system ready message method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:240
BOOL Set_TPDO1_COB_ID(U32 u32_New_TPDO1_COB_ID)
Set TPDO1 COB ID used method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1741
BOOL Get_TPDO3_PARAMETER(U32 *u32_Actual_TPDO3_PARAMETER)
Get actual TPDO3 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2647
VOID Send_SDO_Data_I32(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, I32 i32_SDO_Data)
CAN Open SDO transmit I32 method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6741
U32 u32_RPDO1_COB_ID
RPDO1 COB ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2302
VOID Send_SDO_Data_U16(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, U16 u16_SDO_Data)
CAN Open SDO transmit U16 method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6544
U32 u32_Watch_Heartbeat_Time
Master Heartbeat time counter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2260
U64 u64_PDO_TX_1
txPDO1 frame
Definition: Protocol_CANopen_Slave_Over_CAN.h:2218
BOOL Set_RPDO1_COB_ID(U32 u32_New_RPDO1_COB_ID)
Set RPDO1 COB ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1202
U64 u64_RX_PDO_2_Buffered_Data
RX PDO2 buffered data.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2233
BOOL Get_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX(U32 *u32_Actual_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX)
Get actual sdo1 server cob id client server tx method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1107
BOOL Get_TPDO2_EVENT_TIMER(U16 *u16_Actual_TPDO2_EVENT_TIMER)
Get actual TPDO2 event timer method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2570
BOOL Set_TPDO1_TRANSMISSION_TYPE(U8 u8_New_TPDO1_TRANSMISSION_TYPE)
Set TPDO1 transmission type method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1818
virtual VOID Receive_String(C8 *c8_String)
Receiveed null terminated string processing method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4218
U16 u16_TPDO3_Send_Counter
TPDO3 interval counter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2251
virtual BOOL Is_Protocol_Mode()
Return communication link protocol mode status.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:195
BOOL Set_INHIBIT_TIME_EMCY(U16 u16_New_INHIBIT_TIME_EMCY)
Set inhibit time emcy method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:663
BOOL Get_STATUS(U8 *u8_Actual_STATUS)
Get actual status method.
U32 u32_TPDO2_PARAMETER
TPDO2 parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2341
U32 u32_SDO1_SERVER_PARAMETER
SDO1 server parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2290
BOOL Set_TPDO3_EVENT_TIMER(U16 u16_New_TPDO3_EVENT_TIMER)
Set TPDO3 event timer method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2973
U64 u64_PDO_RX_1
rxPDO1 frame
Definition: Protocol_CANopen_Slave_Over_CAN.h:2206
BOOL Get_RPDO3_DATA(U64 *u64_Actual_RPDO3_DATA)
Get RPDO3 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4110
BOOL Get_RPDO1_DATA(U64 *u64_Actual_RPDO1_DATA)
Get RPDO1 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3956
BOOL Set_TPDO3_TRANSMISSION_TYPE(U8 u8_New_TPDO3_TRANSMISSION_TYPE)
Set TPDO3 transmission type method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2742
virtual BOOL Is_Terminal_Mode()
Return communication link terminal mode status.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:183
VOID Transmit_Boot_Welcome_Message()
Transmit boot welcome message method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:251
VOID SDO_Process()
CAN Open SDO process method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:5069
BOOL Set_TPDO3_COMPATIBILITY_ENTRY(U8 u8_New_TPDO3_COMPATIBILITY_ENTRY)
Set TPDO3 compatibility entry method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2896
U16 u16_INHIBIT_TIME_EMCY
inhibit time EMCY
Definition: Protocol_CANopen_Slave_Over_CAN.h:2281
BOOL Get_RPDO2_DATA(U64 *u64_Actual_RPDO2_DATA)
Get RPDO2 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4033
TNMT_Internal_State CAN_Open_Device_State
Device satae.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2200
U16 u16_TPDO1_EVENT_TIMER
TPDO1 event timer.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2338
U32 u32_RPDO2_PARAMETER
RPDO2 parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2305
U16 u16_PRODUCER_HEARTBEAT_TIME
producer heartbeat time
Definition: Protocol_CANopen_Slave_Over_CAN.h:2287
TProtocol_CANopen_Slave_Over_CAN()
Class constructor method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:78
TNMT_Command
NMT command code definition.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1893
@ enum_NMT_RESET_COMMUNICATION
Reset CANopen communication on device.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1908
@ enum_NMT_ENTER_PRE_OPERATIONAL
Put device into pre-operational.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1902
@ enum_NMT_ENTER_OPERATIONAL
Start device.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1896
@ enum_NMT_ENTER_STOPPED
Stop device.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1899
@ enum_NMT_RESET_NODE
Reset device.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1905
BOOL Get_TPDO4_COB_ID(U32 *u32_Actual_TPDO4_COB_ID)
Get actual TPDO4 COB ID used method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3186
VOID PDO_Transmit(U16 u16_Frame_Index, U64 u64_PDO_TX)
CAN Open PDO transmit method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4827
BOOL Set_PRODUCER_HEARTBEAT_TIME(U16 u16_New_PRODUCER_HEARTBEAT_TIME)
Set producer heartbeat time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:817
BOOL Get_RPDO2_PARAMETER(U32 *u32_Actual_RPDO2_PARAMETER)
Get actual rpdo2 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1338
BOOL Get_PRODUCER_HEARTBEAT_TIME(U16 *u16_Actual_PRODUCER_HEARTBEAT_TIME)
Get actual producer heartbeat time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:876
U32 u32_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX
SDO1 server COB ID client server RX.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2293
BOOL Get_TPDO3_COMPATIBILITY_ENTRY(U8 *u8_Actual_TPDO3_COMPATIBILITY_ENTRY)
Get actual TPDO3 compatibility entry method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2955
BOOL Get_NODE_ID(U8 *u8_Actual_Node_ID)
Get actual node ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:335
U8 u8_TPDO2_TRANSMISSION_TYPE
TPDO2 transmission type.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2347
BOOL Get_TPDO1_COMPATIBILITY_ENTRY(U8 *u8_Actual_TPDO1_COMPATIBILITY_ENTRY)
Get actual TPDO1 compatibility entry method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2031
BOOL Get_TPDO4_COMPATIBILITY_ENTRY(U8 *u8_Actual_TPDO4_COMPATIBILITY_ENTRY)
Get actual TPDO4 compatibility entry method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3417
BOOL Set_TPDO1_EVENT_TIMER(U16 u16_New_TPDO1_EVENT_TIMER)
Set TPDO1 event timer method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2049
BOOL Get_TPDO1_DATA(U64 *u64_Actual_TPDO1_DATA)
Get TPDO1 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3648
BOOL Get_TPDO2_COMPATIBILITY_ENTRY(U8 *u8_Actual_TPDO2_COMPATIBILITY_ENTRY)
Get actual TPDO2 compatibility entry method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2493
U32 u32_TPDO4_COB_ID
TPDO4 COB ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2380
BOOL Get_GUARD_TIME(U16 *u16_Actual_GUARD_TIME)
Get actual guard time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:471
VOID Send_SDO_Data_I8(TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, I8 i8_SDO_Data)
CAN Open SDO transmit I8 method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:6642
U64 u64_PDO_RX_3
rxPDO3 frame
Definition: Protocol_CANopen_Slave_Over_CAN.h:2212
BOOL Get_TPDO1_COB_ID(U32 *u32_Actual_TPDO1_COB_ID)
Get actual TPDO1 COB ID used method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1800
BOOL Get_TPDO1_EVENT_TIMER(U16 *u16_Actual_TPDO1_EVENT_TIMER)
Get actual TPDO1 event timer method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2108
U32 u32_RPDO4_COB_ID
RPDO4 COB ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2320
U16 u16_TPDO2_Send_Counter
TPDO2 interval counter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2248
BOOL Get_TPDO2_TRANSMISSION_TYPE(U8 *u8_Actual_TPDO2_TRANSMISSION_TYPE)
Get actual TPDO2 transmission type method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2339
BOOL Set_TPDO3_INHIBIT_TIME(U16 u16_New_TPDO3_INHIBIT_TIME)
Set TPDO3 inhibit time method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2819
BOOL Set_NODE_ID(U8 u8_New_Node_ID)
Set node ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:273
BOOL Set_TPDO2_TRANSMISSION_TYPE(U8 u8_New_TPDO2_TRANSMISSION_TYPE)
Set TPDO2 transmission type method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:2280
BOOL Set_STATUS(U8 u8_New_STATUS)
Set status method.
virtual VOID Send_Information(TProtocol_Base *object_Protocol)
Send information about CAN Open protocol.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:4269
U32 u32_TPDO3_PARAMETER
TPDO3 parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2359
BOOL Get_SDO1_SERVER_PARAMETER(U32 *u32_Actual_SDO1_SERVER_PARAMETER)
Get actual sdo1 server parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:953
U64 u64_PDO_RX_4
rxPDO4 frame
Definition: Protocol_CANopen_Slave_Over_CAN.h:2215
virtual VOID Enter_Protocol_Mode()
Enter protocol communication mode mode.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:172
U16 u16_TPDO3_EVENT_TIMER
TPDO3 event timer.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2374
BOOL Set_RPDO1_DATA(U64 u64_New_RPDO1_DATA)
Set RPDO1 data method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3897
BOOL Get_RPDO1_PARAMETER(U32 *u32_Actual_RPDO1_PARAMETER)
Get actual rpdo1 parameter method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1184
U16 u16_TPDO4_EVENT_TIMER
TPDO4 event timer.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2392
U32 u32_TPDO3_COB_ID
TPDO3 COB ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2362
BOOL Get_TPDO3_EVENT_TIMER(U16 *u16_Actual_TPDO3_EVENT_TIMER)
Get actual TPDO3 event timer method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:3032
U32 u32_TPDO4_PARAMETER
TPDO4 parameter.
Definition: Protocol_CANopen_Slave_Over_CAN.h:2377
BOOL Set_RPDO3_COB_ID(U32 u32_New_RPDO3_COB_ID)
Set RPDO3 COB ID method.
Definition: Protocol_CANopen_Slave_Over_CAN.cpp:1510
Can Open parameter index and subindex.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1993
U16 u16_Index
Can open parameter index.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1996
U8 u8_Sub_Index
Can open parameter sub-index.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1999
CANopen parameter mapping entry struct.
Definition: Protocol_CANopen_Slave_Over_CAN.h:70
U16 u16_CANopen_Index
CANopen communication object index.
Definition: Protocol_CANopen_Slave_Over_CAN.h:76
U32 u32_Parameter_ID
ConOpSys parameter ID.
Definition: Protocol_CANopen_Slave_Over_CAN.h:73
U8 u8_CANopen_Subindex
CANopen communication object subindex.
Definition: Protocol_CANopen_Slave_Over_CAN.h:79
BOOL bool_PDO_Mapping
PDO mapping allowed.
Definition: Protocol_CANopen_Slave_Over_CAN.h:82
SDO message struct type definition.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1933
U8 u8_DLC
DLC of the SDO message.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1939
U8 u8_Is_Processed
Processed status.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1987
U64 u64_Raw_Data
The raw data of the SDO msg.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1946
U8 u8_CSS
The identifier of the command: 4 bits.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1969
U32 u32_COB_ID
SDO header.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1936
U8 u8_E
Transfer type ( 0 - normal transfer, 1 - expedited transfer ): 1 bit.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1963
U8 u8_S
Size indicator ( 0 - data set size is not indicated, 1 - data set size is indicated ): 1 bit.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1960
U8 u8_N
Number of the bytes without data: 2 bits.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1966
U8 u8_Subindex
Parametr subindex: 8 bits.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1977
U32 u32_Data
Data section: 32 bits.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1980
U16 u16_Index
Parametr index: 16 bits.
Definition: Protocol_CANopen_Slave_Over_CAN.h:1974