ConOpSys V2970  P004.07
ANVILEX control operating system
Classes | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
TProtocol_CANopen_Slave_Over_CAN Class Reference

Communication protocol CANopen over CAN class. More...

#include <Protocol_CANopen_Slave_Over_CAN.h>

Inheritance diagram for TProtocol_CANopen_Slave_Over_CAN:
Inheritance graph
Collaboration diagram for TProtocol_CANopen_Slave_Over_CAN:
Collaboration graph

Classes

struct  TCAN_Open_Parameter_Address
 Can Open parameter index and subindex. More...
 
struct  TCANopen_Parameter_Mapping_Entry
 CANopen parameter mapping entry struct. More...
 
struct  TSDO_Msg
 SDO message struct type definition. More...
 

Public Member Functions

 TProtocol_CANopen_Slave_Over_CAN ()
 Class constructor method. More...
 
 ~TProtocol_CANopen_Slave_Over_CAN ()
 Base class constructor method. More...
 
VOID Init ()
 Object initialisation method. More...
 
BOOL Set_NODE_ID (U8 u8_New_Node_ID)
 Set node ID method. More...
 
VOID Show_System_Welcome_Message_Enable ()
 Enable show system welcome message method. More...
 
VOID Show_System_Welcome_Message_Disable ()
 Disable show system welcome message method. More...
 
VOID Show_System_Ready_Message_Enable ()
 Enable system ready message method. More...
 
VOID Show_System_Ready_Message_Disable ()
 Disable system ready message method. More...
 
VOID Transmit_Boot_Welcome_Message ()
 Transmit boot welcome message method. More...
 
VOID Transmit_System_Ready_Message ()
 Transmit system ready message method. More...
 
BOOL Get_NODE_ID (U8 *u8_Actual_Node_ID)
 Get actual node ID method. More...
 
BOOL Set_STATUS (U8 u8_New_STATUS)
 Set status method. More...
 
BOOL Get_STATUS (U8 *u8_Actual_STATUS)
 Get actual status method. More...
 
BOOL Set_COB_ID_SYNC (U32 u32_New_COB_ID_SYNC)
 Set COB ID SYNC method. More...
 
BOOL Get_COB_ID_SYNC (U32 *u32_Actual_COB_ID_SYNC)
 Get actual COB ID SYNC method. More...
 
BOOL Set_GUARD_TIME (U16 u16_New_GUARD_TIME)
 Set guard time method. More...
 
BOOL Get_GUARD_TIME (U16 *u16_Actual_GUARD_TIME)
 Get actual guard time method. More...
 
BOOL Set_LIFE_TIME_FACTOR (U8 u8_New_LIFE_TIME_FACTOR)
 Set life time factor method. More...
 
BOOL Get_LIFE_TIME_FACTOR (U8 *u8_Actual_LIFE_TIME_FACTOR)
 Get actual life time factor method. More...
 
BOOL Set_COB_ID_EMCY (U32 u32_New_COB_ID_EMCY)
 Set cob id emcy method. More...
 
BOOL Get_COB_ID_EMCY (U32 *u32_Actual_COB_ID_EMCY)
 Get actual cob id emcy method. More...
 
BOOL Set_INHIBIT_TIME_EMCY (U16 u16_New_INHIBIT_TIME_EMCY)
 Set inhibit time emcy method. More...
 
BOOL Get_INHIBIT_TIME_EMCY (U16 *u16_Actual_INHIBIT_TIME_EMCY)
 Get actual inhibit time emcy method. More...
 
BOOL Set_CONSUMER_HEARTBEAT_TIME (U32 u32_New_CONSUMER_HEARTBEAT_TIME)
 Set consumer heartbeat time method. More...
 
BOOL Get_CONSUMER_HEARTBEAT_TIME (U32 *u32_Actual_CONSUMER_HEARTBEAT_TIME)
 Get actual consumer heartbeat time method. More...
 
BOOL Set_PRODUCER_HEARTBEAT_TIME (U16 u16_New_PRODUCER_HEARTBEAT_TIME)
 Set producer heartbeat time method. More...
 
BOOL Get_PRODUCER_HEARTBEAT_TIME (U16 *u16_Actual_PRODUCER_HEARTBEAT_TIME)
 Get actual producer heartbeat time method. More...
 
BOOL Set_SDO1_SERVER_PARAMETER (U32 u32_New_SDO1_SERVER_PARAMETER)
 Set sdo1 server parameter method. More...
 
BOOL Get_SDO1_SERVER_PARAMETER (U32 *u32_Actual_SDO1_SERVER_PARAMETER)
 Get actual sdo1 server parameter method. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
BOOL Set_RPDO1_PARAMETER (U32 u32_New_RPDO1_PARAMETER)
 Set rpdo1 parameter method. More...
 
BOOL Get_RPDO1_PARAMETER (U32 *u32_Actual_RPDO1_PARAMETER)
 Get actual rpdo1 parameter method. More...
 
BOOL Set_RPDO1_COB_ID (U32 u32_New_RPDO1_COB_ID)
 Set RPDO1 COB ID method. More...
 
BOOL Get_RPDO1_COB_ID (U32 *u32_Actual_RPDO1_COB_ID)
 Get actual RPDO1 COB ID method. More...
 
BOOL Set_RPDO2_PARAMETER (U32 u32_New_RPDO2_PARAMETER)
 Set rpdo2 parameter method. More...
 
BOOL Get_RPDO2_PARAMETER (U32 *u32_Actual_RPDO2_PARAMETER)
 Get actual rpdo2 parameter method. More...
 
BOOL Set_RPDO2_COB_ID (U32 u32_New_RPDO2_COB_ID)
 Set RPDO2 COB ID method. More...
 
BOOL Get_RPDO2_COB_ID (U32 *u32_Actual_RPDO2_COB_ID)
 Get actual RPDO2 COB ID method. More...
 
BOOL Set_RPDO3_PARAMETER (U32 u32_New_RPDO3_PARAMETER)
 Set rpdo3 parameter method. More...
 
BOOL Get_RPDO3_PARAMETER (U32 *u32_Actual_RPDO3_PARAMETER)
 Get actual rpdo3 parameter method. More...
 
BOOL Set_RPDO3_COB_ID (U32 u32_New_RPDO3_COB_ID)
 Set RPDO3 COB ID method. More...
 
BOOL Get_RPDO3_COB_ID (U32 *u32_Actual_RPDO3_COB_ID)
 Get actual RPDO3 COB ID method. More...
 
BOOL Set_RPDO4_PARAMETER (U32 u32_New_RPDO4_PARAMETER)
 Set rpdo4 parameter method. More...
 
BOOL Get_RPDO4_PARAMETER (U32 *u32_Actual_RPDO4_PARAMETER)
 Get actual rpdo4 parameter method. More...
 
BOOL Set_RPDO4_COB_ID (U32 u32_New_RPDO4_COB_ID)
 Set RPDO4 COB ID method. More...
 
BOOL Get_RPDO4_COB_ID (U32 *u32_Actual_RPDO4_COB_ID)
 Get actual RPDO4 COB ID method. More...
 
BOOL Set_TPDO1_PARAMETER (U32 u32_New_TPDO1_PARAMETER)
 Set TPDO1 parameter method. More...
 
BOOL Get_TPDO1_PARAMETER (U32 *u32_Actual_TPDO1_PARAMETER)
 Get actual TPDO1 parameter method. More...
 
BOOL Set_TPDO1_COB_ID (U32 u32_New_TPDO1_COB_ID)
 Set TPDO1 COB ID used method. More...
 
BOOL Get_TPDO1_COB_ID (U32 *u32_Actual_TPDO1_COB_ID)
 Get actual TPDO1 COB ID used method. More...
 
BOOL Set_TPDO1_TRANSMISSION_TYPE (U8 u8_New_TPDO1_TRANSMISSION_TYPE)
 Set TPDO1 transmission type method. More...
 
BOOL Get_TPDO1_TRANSMISSION_TYPE (U8 *u8_Actual_TPDO1_TRANSMISSION_TYPE)
 Get actual TPDO1 transmission type method. More...
 
BOOL Set_TPDO1_INHIBIT_TIME (U16 u16_New_TPDO1_INHIBIT_TIME)
 Set TPDO1 inhibit time method. More...
 
BOOL Get_TPDO1_INHIBIT_TIME (U16 *u16_Actual_TPDO1_INHIBIT_TIME)
 Get actual TPDO1 inhibit time method. More...
 
BOOL Set_TPDO1_COMPATIBILITY_ENTRY (U8 u8_New_TPDO1_COMPATIBILITY_ENTRY)
 Set TPDO1 compatibility entry method. More...
 
BOOL Get_TPDO1_COMPATIBILITY_ENTRY (U8 *u8_Actual_TPDO1_COMPATIBILITY_ENTRY)
 Get actual TPDO1 compatibility entry method. More...
 
BOOL Set_TPDO1_EVENT_TIMER (U16 u16_New_TPDO1_EVENT_TIMER)
 Set TPDO1 event timer method. More...
 
BOOL Get_TPDO1_EVENT_TIMER (U16 *u16_Actual_TPDO1_EVENT_TIMER)
 Get actual TPDO1 event timer method. More...
 
BOOL Set_TPDO2_PARAMETER (U32 u32_New_TPDO2_PARAMETER)
 Set TPDO2 parameter method. More...
 
BOOL Get_TPDO2_PARAMETER (U32 *u32_Actual_TPDO2_PARAMETER)
 Get actual TPDO2 parameter method. More...
 
BOOL Set_TPDO2_COB_ID (U32 u32_New_TPDO2_COB_ID)
 Set TPDO2 COB ID used method. More...
 
BOOL Get_TPDO2_COB_ID (U32 *u32_Actual_TPDO2_COB_ID)
 Get actual TPDO2 COB ID used method. More...
 
BOOL Set_TPDO2_TRANSMISSION_TYPE (U8 u8_New_TPDO2_TRANSMISSION_TYPE)
 Set TPDO2 transmission type method. More...
 
BOOL Get_TPDO2_TRANSMISSION_TYPE (U8 *u8_Actual_TPDO2_TRANSMISSION_TYPE)
 Get actual TPDO2 transmission type method. More...
 
BOOL Set_TPDO2_INHIBIT_TIME (U16 u16_New_TPDO2_INHIBIT_TIME)
 Set TPDO2 inhibit time method. More...
 
BOOL Get_TPDO2_INHIBIT_TIME (U16 *u16_Actual_TPDO2_INHIBIT_TIME)
 Get actual TPDO2 inhibit time method. More...
 
BOOL Set_TPDO2_COMPATIBILITY_ENTRY (U8 u8_New_TPDO2_COMPATIBILITY_ENTRY)
 Set TPDO2 compatibility entry method. More...
 
BOOL Get_TPDO2_COMPATIBILITY_ENTRY (U8 *u8_Actual_TPDO2_COMPATIBILITY_ENTRY)
 Get actual TPDO2 compatibility entry method. More...
 
BOOL Set_TPDO2_EVENT_TIMER (U16 u16_New_TPDO2_EVENT_TIMER)
 Set TPDO2 event timer method. More...
 
BOOL Get_TPDO2_EVENT_TIMER (U16 *u16_Actual_TPDO2_EVENT_TIMER)
 Get actual TPDO2 event timer method. More...
 
BOOL Set_TPDO3_PARAMETER (U32 u32_New_TPDO3_PARAMETER)
 Set TPDO3 parameter method. More...
 
BOOL Get_TPDO3_PARAMETER (U32 *u32_Actual_TPDO3_PARAMETER)
 Get actual TPDO3 parameter method. More...
 
BOOL Set_TPDO3_COB_ID (U32 u32_New_TPDO3_COB_ID)
 Set TPDO3 COB ID used method. More...
 
BOOL Get_TPDO3_COB_ID (U32 *u32_Actual_TPDO3_COB_ID)
 Get actual TPDO3 COB ID used method. More...
 
BOOL Set_TPDO3_TRANSMISSION_TYPE (U8 u8_New_TPDO3_TRANSMISSION_TYPE)
 Set TPDO3 transmission type method. More...
 
BOOL Get_TPDO3_TRANSMISSION_TYPE (U8 *u8_Actual_TPDO3_TRANSMISSION_TYPE)
 Get actual TPDO3 transmission type method. More...
 
BOOL Set_TPDO3_INHIBIT_TIME (U16 u16_New_TPDO3_INHIBIT_TIME)
 Set TPDO3 inhibit time method. More...
 
BOOL Get_TPDO3_INHIBIT_TIME (U16 *u16_Actual_TPDO3_INHIBIT_TIME)
 Get actual TPDO3 inhibit time method. More...
 
BOOL Set_TPDO3_COMPATIBILITY_ENTRY (U8 u8_New_TPDO3_COMPATIBILITY_ENTRY)
 Set TPDO3 compatibility entry method. More...
 
BOOL Get_TPDO3_COMPATIBILITY_ENTRY (U8 *u8_Actual_TPDO3_COMPATIBILITY_ENTRY)
 Get actual TPDO3 compatibility entry method. More...
 
BOOL Set_TPDO3_EVENT_TIMER (U16 u16_New_TPDO3_EVENT_TIMER)
 Set TPDO3 event timer method. More...
 
BOOL Get_TPDO3_EVENT_TIMER (U16 *u16_Actual_TPDO3_EVENT_TIMER)
 Get actual TPDO3 event timer method. More...
 
BOOL Set_TPDO4_PARAMETER (U32 u32_New_TPDO4_PARAMETER)
 Set TPDO4 parameter method. More...
 
BOOL Get_TPDO4_PARAMETER (U32 *u32_Actual_TPDO4_PARAMETER)
 Get actual TPDO4 parameter method. More...
 
BOOL Set_TPDO4_COB_ID (U32 u32_New_TPDO4_COB_ID)
 Set TPDO4 COB ID used method. More...
 
BOOL Get_TPDO4_COB_ID (U32 *u32_Actual_TPDO4_COB_ID)
 Get actual TPDO4 COB ID used method. More...
 
BOOL Set_TPDO4_TRANSMISSION_TYPE (U8 u8_New_TPDO4_TRANSMISSION_TYPE)
 Set TPDO4 transmission type method. More...
 
BOOL Get_TPDO4_TRANSMISSION_TYPE (U8 *u8_Actual_TPDO4_TRANSMISSION_TYPE)
 Get actual TPDO4 transmission type method. More...
 
BOOL Set_TPDO4_INHIBIT_TIME (U16 u16_New_TPDO4_INHIBIT_TIME)
 Set TPDO4 inhibit time method. More...
 
BOOL Get_TPDO4_INHIBIT_TIME (U16 *u16_Actual_TPDO4_INHIBIT_TIME)
 Get actual TPDO4 inhibit time method. More...
 
BOOL Set_TPDO4_COMPATIBILITY_ENTRY (U8 u8_New_TPDO4_COMPATIBILITY_ENTRY)
 Set TPDO4 compatibility entry method. More...
 
BOOL Get_TPDO4_COMPATIBILITY_ENTRY (U8 *u8_Actual_TPDO4_COMPATIBILITY_ENTRY)
 Get actual TPDO4 compatibility entry method. More...
 
BOOL Set_TPDO4_EVENT_TIMER (U16 u16_New_TPDO4_EVENT_TIMER)
 Set TPDO4 event timer method. More...
 
BOOL Get_TPDO4_EVENT_TIMER (U16 *u16_Actual_TPDO4_EVENT_TIMER)
 Get actual TPDO4 event timer method. More...
 
BOOL Get_TPDO1_DATA (U64 *u64_Actual_TPDO1_DATA)
 Get TPDO1 data method. More...
 
BOOL Set_TPDO1_DATA (U64 u64_New_TPDO1_DATA)
 Set TPDO1 data method. More...
 
BOOL Get_TPDO2_DATA (U64 *u64_Actual_TPDO2_DATA)
 Get TPDO2 data method. More...
 
BOOL Set_TPDO2_DATA (U64 u64_New_TPDO2_DATA)
 Set TPDO2 data method. More...
 
BOOL Get_TPDO3_DATA (U64 *u64_Actual_TPDO3_DATA)
 Get TPDO3 data method. More...
 
BOOL Set_TPDO3_DATA (U64 u64_New_TPDO3_DATA)
 Set TPDO3 data method. More...
 
BOOL Get_TPDO4_DATA (U64 *u64_Actual_TPDO4_DATA)
 Get TPDO4 data method. More...
 
BOOL Set_TPDO4_DATA (U64 u64_New_TPDO4_DATA)
 Set TPDO4 data method. More...
 
BOOL Get_RPDO1_DATA (U64 *u64_Actual_RPDO1_DATA)
 Get RPDO1 data method. More...
 
BOOL Set_RPDO1_DATA (U64 u64_New_RPDO1_DATA)
 Set RPDO1 data method. More...
 
BOOL Get_RPDO2_DATA (U64 *u64_Actual_RPDO2_DATA)
 Get RPDO2 data method. More...
 
BOOL Set_RPDO2_DATA (U64 u64_New_RPDO2_DATA)
 Set RPDO2 data method. More...
 
BOOL Get_RPDO3_DATA (U64 *u64_Actual_RPDO3_DATA)
 Get RPDO3 data method. More...
 
BOOL Set_RPDO3_DATA (U64 u64_New_RPDO3_DATA)
 Set RPDO3 data method. More...
 
BOOL Get_RPDO4_DATA (U64 *u64_Actual_RPDO4_DATA)
 Get RPDO4 data method. More...
 
BOOL Set_RPDO4_DATA (U64 u64_New_RPDO4_DATA)
 Set RPDO4 data method. More...
 
virtual VOID Send_Information (TProtocol_Base *object_Protocol)
 Send information about CAN Open protocol. More...
 
virtual VOID Enter_Terminal_Mode ()
 Enter terminal communication mode mode. More...
 
virtual VOID Enter_Protocol_Mode ()
 Enter protocol communication mode mode. More...
 
virtual BOOL Is_Terminal_Mode ()
 Return communication link terminal mode status. More...
 
virtual BOOL Is_Protocol_Mode ()
 Return communication link protocol mode status. More...
 
virtual VOID Receive_Char (C8 c8_Character)
 Receiveed character processing method. More...
 
virtual VOID Receive_String (C8 *c8_String)
 Receiveed null terminated string processing method. More...
 
virtual VOID Receive_String (C8 *c8_String, U32 u32_Length)
 Received fixed size string processing method. More...
 
virtual VOID Execute ()
 CAN Open execution method. More...
 
virtual VOID Execute_1ms ()
 CAN Open execution 1ms method. More...
 
virtual VOID Communication_Block_Data_Receive (VOID *void_Receive_Data)
 Receive processing method. More...
 
- Public Member Functions inherited from TProtocol_Base
 TProtocol_Base ()
 Class constructor method. More...
 
 ~TProtocol_Base ()
 Class destructor method. More...
 
VOID Init ()
 Initialisation method. More...
 
VOID Done ()
 Finalisation method. More...
 
VOID Clear_Communication_Statistic ()
 Clear communication statistic. More...
 
VOID Enable_Parameter_Mapping ()
 Enable parameter mapping method. More...
 
VOID Disable_Parameter_Mapping ()
 Disable parameter mapping method. More...
 
VOID Transmit_Char (C8 c8_Character)
 Receive character. More...
 
VOID Transmit_String_Of_Char (C8 c8_Character, U32 u32_Count)
 
VOID Transmit_String_Of_Char (C8 c8_Character, U32 u32_Count, U32 u32_End_New_Line_Count)
 
VOID Transmit_String (C8 *c8_String)
 
VOID Transmit_String (U32 u32_Begin_New_Lines_Count, C8 *c8_String)
 
VOID Transmit_String (C8 *c8_String, U32 u32_End_New_Line_Count)
 
VOID Transmit_String (U32 u32_Begin_New_Lines_Count, C8 *c8_String, U32 u32_End_New_Line_Count)
 
VOID Transmit_New_Line ()
 Transmit new line. More...
 
VOID Transmit_New_Line (U32 u32_Count)
 Transmit new lines. More...
 
VOID Transmit_Connector_Value_As_Boolean (TBlock_Input_Connector *object_Connector)
 
VOID Transmit_Connector_Value_As_Boolean (TBlock_Input_Connector *object_Connector, U32 u32_End_New_Line_Count)
 
VOID Transmit_Connector_Value_As_Decimal (TBlock_Input_Connector *object_Connector)
 
VOID Transmit_Connector_Value_As_Decimal (TBlock_Input_Connector *object_Connector, U32 u32_End_New_Line_Count)
 
VOID Transmit_Connector_Value_As_Hex (TBlock_Input_Connector *object_Connector)
 
VOID Transmit_Connector_Value_As_Hex (TBlock_Input_Connector *object_Connector, U32 u32_End_New_Line_Count)
 
VOID Transmit_Connector_Value_As_Boolean (TBlock_Output_Connector *object_Connector)
 
VOID Transmit_Connector_Value_As_Boolean (TBlock_Output_Connector *object_Connector, U32 u32_End_New_Line_Count)
 
VOID Transmit_Connector_Value_As_Decimal (TBlock_Output_Connector *object_Connector)
 
VOID Transmit_Connector_Value_As_Decimal (TBlock_Output_Connector *object_Connector, U32 u32_End_New_Line_Count)
 
VOID Transmit_Connector_Value_As_Hex (TBlock_Output_Connector *object_Connector)
 
VOID Transmit_Connector_Value_As_Hex (TBlock_Output_Connector *object_Connector, U32 u32_End_New_Line_Count)
 
VOID Transmit_Variant_As_Hex (TConOpSys_Variant *object_Value)
 
VOID Transmit_Variant_As_Hex (TConOpSys_Variant *object_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_BOOL_Value_As_Decimal (BOOL bool_Value)
 
VOID Transmit_BOOL_Value_As_Decimal (BOOL bool_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_BOOL_Value_As_Hex (BOOL bool_Value)
 
VOID Transmit_BOOL_Value_As_Hex (BOOL bool_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_TRIL_Value_As_Decimal (TRIL tril_Value)
 
VOID Transmit_TRIL_Value_As_Decimal (TRIL tril_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U8_Value_As_Decimal (U8 u8_Value)
 
VOID Transmit_U8_Value_As_Decimal (U8 u8_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U8_Value_As_Hex (U8 u8_Value)
 
VOID Transmit_U8_Value_As_Hex (U8 u8_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U8_Buffer (U8 *u8_Data_Buffer, U32 u32_Length)
 
VOID Transmit_I8_Value_As_Decimal (I8 i8_Value)
 
VOID Transmit_I8_Value_As_Decimal (I8 i8_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_I8_Value_As_Hex (I8 i8_Value)
 
VOID Transmit_I8_Value_As_Hex (I8 i8_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U16_Value_As_Decimal (U16 u16_Value)
 
VOID Transmit_U16_Value_As_Decimal (U16 u16_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U16_Value_As_Hex (U16 u16_Value)
 
VOID Transmit_U16_Value_As_Hex (U16 u16_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_I16_Value_As_Decimal (I16 i16_Value)
 
VOID Transmit_I16_Value_As_Decimal (I16 i16_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_I16_Value_As_Hex (I16 i16_Value)
 
VOID Transmit_I16_Value_As_Hex (I16 i16_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U32_Value_As_Decimal (U32 u32_Value)
 
VOID Transmit_U32_Value_As_Decimal (U32 u32_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U32_Value_As_Hex (U32 u32_Value)
 
VOID Transmit_U32_Value_As_Hex (U32 u32_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_I32_Value_As_Decimal (I32 i32_Value)
 
VOID Transmit_I32_Value_As_Decimal (I32 i32_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_I32_Value_As_Hex (I32 i32_Value)
 
VOID Transmit_I32_Value_As_Hex (I32 i32_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U64_Value_As_Decimal (U64 u64_Value)
 
VOID Transmit_U64_Value_As_Decimal (U64 u64_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_U64_Value_As_Hex (U64 u64_Value)
 
VOID Transmit_U64_Value_As_Hex (U64 u64_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_I64_Value_As_Decimal (I64 i64_Value)
 
VOID Transmit_I64_Value_As_Decimal (I64 i64_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_I64_Value_As_Hex (I64 i64_Value)
 
VOID Transmit_I64_Value_As_Hex (I64 i64_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_F32_Value_As_Decimal (F32 f32_Value)
 
VOID Transmit_F32_Value_As_Decimal (F32 f32_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_F32_Value_As_Hex (F32 f32_Value)
 
VOID Transmit_F32_Value_As_Hex (F32 f32_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_F64_Value_As_Decimal (F64 f64_Value)
 
VOID Transmit_F64_Value_As_Decimal (F64 f64_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_F64_Value_As_Hex (F64 f64_Value)
 
VOID Transmit_F64_Value_As_Hex (F64 f64_Value, U32 u32_End_New_Line_Count)
 
VOID Transmit_DateTime_Structure_Value_As_String (TDate_Time::TDate_Time_Structure struct_DateTime_Structure)
 
VOID Transmit_DateTime_Structure_Value_As_String (TDate_Time::TDate_Time_Structure struct_DateTime_Structure, U32 u32_End_New_Line_Count)
 
VOID Transmit_Buffer_As_U8_Dump (U32 u32_Address, U32 u32_Size, U8 *u8_Buffer, BOOL bool_Align)
 
virtual BOOL Set_Address (U8 u8_Address)
 Set node address. More...
 
VOID Log_Bus_Message ()
 Log message event for statistics purpouses. More...
 
VOID Log_Bus_Communication_Error ()
 Log communication error event for statistics purpouses. More...
 
VOID Log_Bus_Character_Overrun ()
 Log character overrun error event for statistics purpouses. More...
 
VOID Log_Bus_Frame_Size_Error ()
 Log frame size error event for statistics purpouses. More...
 
VOID Log_Bus_CRC_Error ()
 Log CRC error event for statistics purpouses. More...
 
VOID Log_Slave_Exception_Error ()
 Log slave exception error event for statistics purpouses. More...
 
VOID Log_Slave_Message ()
 Log slave messege event for statistics purpouses. More...
 
VOID Log_Slave_Broadcast_Message ()
 Log slave broadcast messege event for statistics purpouses. More...
 
VOID Log_Slave_Unknown_Request_Error ()
 Log slave unknown request event for statistics purpouses. More...
 
VOID Log_Slave_No_Response ()
 Log slave no responce event for statistics purpouses. More...
 
VOID Log_Slave_No_Acknowledge ()
 Log slave no acknowledge event for statistics purpouses. More...
 
VOID Log_Slave_Busy ()
 Log slave busy event for statistics purpouses. More...
 
VOID Log_Parameter_Information_Request ()
 Log parameter information request event for statistics purpouses. More...
 
VOID Log_Parameter_Information_Request_Error ()
 Log parameter information request error event for statistics purpouses. More...
 
VOID Log_Parameter_Read_Request ()
 Log parameter read event for statistics purpouses. More...
 
VOID Log_Parameter_Read_Request_Error ()
 Log parameter read error event for statistics purpouses. More...
 
VOID Log_Parameter_Write_Request ()
 Log parameter write event for statistics purpouses. More...
 
VOID Log_Parameter_Write_Request_Error ()
 Log parameter write error event for statistics purpouses. More...
 
VOID Log_Event_Information_Request ()
 Log system event information request event for statistics purpouses. More...
 
VOID Log_Event_Information_Request_Error ()
 Log system event information request error event for statistics purpouses. More...
 

Private Types

enum  TSDO_Abort_Code {
  enum_TOGGLE_BIT_NOT_ALTERNATED = 0x05030000 , enum_SDO_PROTOCOL_TIMED_OUT = 0x05040000 , enum_CLIENT_SERVER_COMMAND_SPECIFIER_NOT_VALID_OR_UNKNOWN = 0x05040001 , enum_INVALID_BLOCK_SIZE = 0x05040002 ,
  enum_INVALID_SEQUENCE_NUMBER = 0x05040003 , enum_CRC_ERROR = 0x05040004 , enum_OUT_OF_MEMORY = 0x05040005 , enum_UNSUPPORTED_ACCESS_TO_AN_OBJECT = 0x06010000 ,
  enum_ATTEMPT_TO_READ_A_WRITE_ONLY_OBJECT = 0x06010001 , enum_ATTEMPT_TO_WRITE_A_READ_ONLY_OBJECT = 0x06010002 , enum_OBJECT_DOES_NOT_EXIST_IN_THE_OBJECT_DICTIONARY = 0x06020000 , enum_OBJECT_CANNOT_BE_MAPPED_TO_THE_PDO = 0x06040041 ,
  enum_THE_NUMBER_AND_LENGTH_OF_THE_OBJECTS_TO_BE_MAPPED_WOULD_EXCEED_PDO_LENGTH = 0x06040042 , enum_GENERAL_PARAMETER_INCOMPATIBILITY_REASON = 0x06040043 , enum_GENERAL_INTERNAL_INCOMPATIBILITY_IN_THE_DEVICE = 0x06040047 , enum_ACCESS_FAILED_DUE_TO_AN_HARDWARE_ERROR = 0x06060000 ,
  enum_LENGTH_OF_SERVICE_PARAMETER_DOES_NOT_MATCH = 0x06070010 , enum_LENGTH_OF_SERVICE_PARAMETER_TOO_HIGH = 0x06070012 , enum_LENGTH_OF_SERVICE_PARAMETER_TOO_LOW = 0x06070013 , enum_SUB_INDEX_DOES_NOT_EXIST = 0x06090011 ,
  enum_VALUE_RANGE_OF_PARAMETER_EXCEEDED = 0x06090030 , enum_VALUE_OF_PARAMETER_WRITTEN_TOO_HIGH = 0x06090031 , enum_VALUE_OF_PARAMETER_WRITTEN_TOO_LOW = 0x06090032 , enum_MAXIMUM_VALUE_IS_LESS_THAN_MINIMUM_VALUE = 0x06090036 ,
  enum_GENERAL_ERROR = 0x08000000 , enum_DATA_CANNOT_BE_TRANSFERRED_OR_STORED_TO_THE_APPLICATION = 0x08000020 , enum_DATA_CANNOT_BE_TRANSFERRED_OR_STORED_TO_THE_APPLICATION_BECAUSE_OF_LOCAL_CONTROL = 0x08000021 , enum_DATA_CANNOT_BE_TRANSFERRED_OR_STORED_TO_THE_APPLICATION_BECAUSE_OF_THE_PRESENT_DEVICE_STATE = 0x08000022 ,
  enum_OBJECT_DICTIONARY_DYNAMIC_GENERATION_FAILS_OR_NO_OBJECT_DICTIONARY_IS_PRESENT = 0x08000023
}
 Parametr SDO abort code enumeration. More...
 
enum  TNMT_Command {
  enum_NMT_ENTER_OPERATIONAL = 1 , enum_NMT_ENTER_STOPPED = 2 , enum_NMT_ENTER_PRE_OPERATIONAL = 128 , enum_NMT_RESET_NODE = 129 ,
  enum_NMT_RESET_COMMUNICATION = 130
}
 NMT command code definition. More...
 
enum  TNMT_Internal_State { enum_NMT_INITIALISING = 0 , enum_NMT_PRE_OPERATIONAL = 127 , enum_NMT_OPERATIONAL = 5 , enum_NMT_STOPPED = 4 }
 CANopen state machine state definition. More...
 

Private Member Functions

VOID Heartbeat_Transmit ()
 CAN Open heartbeat transmit method. More...
 
VOID PDO_Transmit (U16 u16_Frame_Index, U64 u64_PDO_TX)
 CAN Open PDO transmit method. More...
 
VOID SDO_Process ()
 CAN Open SDO process method. More...
 
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. More...
 
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. More...
 
VOID Send_SDO_Write_Success (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address)
 CAN Open SDO write responce transmit method. More...
 
VOID Send_SDO_Data_U8 (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, U8 u8_SDO_Data)
 CAN Open SDO transmit U8 method. More...
 
VOID Send_SDO_Data_U16 (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, U16 u16_SDO_Data)
 CAN Open SDO transmit U16 method. More...
 
VOID Send_SDO_Data_U32 (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, U32 u32_SDO_Data)
 CAN Open SDO transmit U32 method. More...
 
VOID Send_SDO_Data_I8 (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, I8 i8_SDO_Data)
 CAN Open SDO transmit I8 method. More...
 
VOID Send_SDO_Data_I16 (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, I16 i16_SDO_Data)
 CAN Open SDO transmit I16 method. More...
 
VOID Send_SDO_Data_I32 (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, I32 i32_SDO_Data)
 CAN Open SDO transmit I32 method. More...
 
VOID Send_SDO_Data_F32 (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, F32 f32_SDO_Data)
 CAN Open SDO transmit F32 method. More...
 
VOID Send_SDO_Data_BOOL (TCAN_Open_Parameter_Address *CAN_Open_Parameter_Address, BOOL bool_SDO_Data)
 CAN Open SDO transmit BOOL value method. More...
 

Private Attributes

TSDO_Msg SDO_Buffer [SDO_BUFFER_NUMBER]
 SDO buffers. More...
 
U8 u8_Node_ID
 Node ID. More...
 
U8 u8_SDO_Buffer_Index
 Current buffer index. More...
 
TNMT_Internal_State CAN_Open_Device_State
 Device satae. More...
 
TNMT_Internal_State CAN_Open_Master_State
 Master satae. More...
 
U64 u64_PDO_RX_1
 rxPDO1 frame More...
 
U64 u64_PDO_RX_2
 rxPDO2 frame More...
 
U64 u64_PDO_RX_3
 rxPDO3 frame More...
 
U64 u64_PDO_RX_4
 rxPDO4 frame More...
 
U64 u64_PDO_TX_1
 txPDO1 frame More...
 
U64 u64_PDO_TX_2
 txPDO2 frame More...
 
U64 u64_PDO_TX_3
 txPDO3 frame More...
 
U64 u64_PDO_TX_4
 txPDO4 frame More...
 
U64 u64_RX_PDO_1_Buffered_Data
 RX PDO1 buffered data. More...
 
U64 u64_RX_PDO_2_Buffered_Data
 RX PDO2 buffered data. More...
 
U64 u64_RX_PDO_3_Buffered_Data
 RX PDO3 buffered data. More...
 
U64 u64_RX_PDO_4_Buffered_Data
 RX PDO4 buffered data. More...
 
U16 u16_Heartbeat_Send_Counter
 Heartbeat interval counter. More...
 
U16 u16_TPDO1_Send_Counter
 TPDO1 interval counter. More...
 
U16 u16_TPDO2_Send_Counter
 TPDO2 interval counter. More...
 
U16 u16_TPDO3_Send_Counter
 TPDO3 interval counter. More...
 
U16 u16_TPDO4_Send_Counter
 TPDO4 interval counter. More...
 
U8 u8_Master_Node_ID
 Master node ID. More...
 
U32 u32_Watch_Heartbeat_Time
 Master Heartbeat time counter. More...
 
BOOL bool_Master_Heartbeat_Process_Started
 Master Heartbeat process status. More...
 
BOOL bool_Master_Lives_Status
 Master lives status. More...
 
U32 u32_COB_ID_SYNC
 COB ID SYNC. More...
 
U16 u16_GUARD_TIME
 guard time More...
 
U8 u8_LIFE_TIME_FACTOR
 life time factor More...
 
U32 u32_COB_ID_EMCY
 COB ID EMCY. More...
 
U16 u16_INHIBIT_TIME_EMCY
 inhibit time EMCY More...
 
U32 u32_CONSUMER_HEARTBEAT_TIME
 consumer heartbeat time More...
 
U16 u16_PRODUCER_HEARTBEAT_TIME
 producer heartbeat time More...
 
U32 u32_SDO1_SERVER_PARAMETER
 SDO1 server parameter. More...
 
U32 u32_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX
 SDO1 server COB ID client server RX. More...
 
U32 u32_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX
 SDO1 server COB ID client server TX. More...
 
U32 u32_RPDO1_PARAMETER
 RPDO1 parameter. More...
 
U32 u32_RPDO1_COB_ID
 RPDO1 COB ID. More...
 
U32 u32_RPDO2_PARAMETER
 RPDO2 parameter. More...
 
U32 u32_RPDO2_COB_ID
 RPDO2 COB ID. More...
 
U32 u32_RPDO3_PARAMETER
 RPDO3 parameter. More...
 
U32 u32_RPDO3_COB_ID
 RPDO3 COB ID. More...
 
U32 u32_RPDO4_PARAMETER
 RPDO3 parameter. More...
 
U32 u32_RPDO4_COB_ID
 RPDO4 COB ID. More...
 
U32 u32_TPDO1_PARAMETER
 TPDO1 parameter. More...
 
U32 u32_TPDO1_COB_ID
 TPDO1 COB ID. More...
 
U8 u8_TPDO1_TRANSMISSION_TYPE
 TPDO1 transmission type. More...
 
U16 u16_TPDO1_INHIBIT_TIME
 TPDO1 inhibit time. More...
 
U8 u8_TPDO1_COMPATIBILITY_ENTRY
 TPDO1 compatibility entry;. More...
 
U16 u16_TPDO1_EVENT_TIMER
 TPDO1 event timer. More...
 
U32 u32_TPDO2_PARAMETER
 TPDO2 parameter. More...
 
U32 u32_TPDO2_COB_ID
 TPDO2 COB ID. More...
 
U8 u8_TPDO2_TRANSMISSION_TYPE
 TPDO2 transmission type. More...
 
U16 u16_TPDO2_INHIBIT_TIME
 TPDO2 inhibit time. More...
 
U8 u8_TPDO2_COMPATIBILITY_ENTRY
 TPDO2 compatibility entry;. More...
 
U16 u16_TPDO2_EVENT_TIMER
 TPDO2 event timer. More...
 
U32 u32_TPDO3_PARAMETER
 TPDO3 parameter. More...
 
U32 u32_TPDO3_COB_ID
 TPDO3 COB ID. More...
 
U8 u8_TPDO3_TRANSMISSION_TYPE
 TPDO3 transmission type. More...
 
U16 u16_TPDO3_INHIBIT_TIME
 TPDO3 inhibit time. More...
 
U8 u8_TPDO3_COMPATIBILITY_ENTRY
 TPDO3 compatibility entry;. More...
 
U16 u16_TPDO3_EVENT_TIMER
 TPDO3 event timer. More...
 
U32 u32_TPDO4_PARAMETER
 TPDO4 parameter. More...
 
U32 u32_TPDO4_COB_ID
 TPDO4 COB ID. More...
 
U8 u8_TPDO4_TRANSMISSION_TYPE
 TPDO4 transmission type. More...
 
U16 u16_TPDO4_INHIBIT_TIME
 TPDO4 inhibit time. More...
 
U8 u8_TPDO4_COMPATIBILITY_ENTRY
 TPDO4 compatibility entry;. More...
 
U16 u16_TPDO4_EVENT_TIMER
 TPDO4 event timer. More...
 

Additional Inherited Members

- Protected Member Functions inherited from TProtocol_Base
VOID New_Data_Arrived ()
 Indicate new data for processing arrived. More...
 
VOID New_Data_Processed ()
 Indicate new data processed. More...
 
BOOL Is_New_Data_Present ()
 Return new data presentse status. More...
 
BOOL Is_New_Data_Processed ()
 Return new data processed status. More...
 
- Protected Attributes inherited from TProtocol_Base
BOOL bool_Parameter_Mapping_Enable = (BOOL)false
 Parameter mapping enable flag. More...
 
U32 u32_Bus_Message_Counter = (U32)0
 Total communication bus message counter. More...
 
U32 u32_Bus_Communication_Error_Counter = (U32)0
 Communication bus error counter. More...
 
U32 u32_Bus_Character_Overrun_Counter = (U32)0
 Communication bus character overrun error counter. More...
 
U32 u32_Bus_CRC_Error_Counter = (U32)0
 Communication bus CRC error counter. More...
 
U32 u32_Bus_Frame_Size_Error_Counter = (U32)0
 Communication bus frame size error counter. More...
 
U32 u32_Slave_Exception_Error_Counter = (U32)0
 Slave exception error counter. More...
 
U32 u32_Slave_Message_Counter = (U32)0
 Total slave message counter. More...
 
U32 u32_Slave_Broadcast_Message_Counter = (U32)0
 Slave broadcast message counter. More...
 
U32 u32_Slave_Unknown_Request_Counter = (U32)0
 Slave unknown request counter. More...
 
U32 u32_Slave_No_Response_Counter = (U32)0
 Slave no responce counter. More...
 
U32 u32_Slave_No_Acknowledge_Counter = (U32)0
 Slave no acknowledge counter. More...
 
U32 u32_Slave_Busy_Counter = (U32)0
 Slave busy counter. More...
 
U32 u32_Parameter_Information_Request_Counter = (U32)0
 Parameter information request counter. More...
 
U32 u32_Parameter_Information_Request_Error_Counter = (U32)0
 Parameter information request error counter. More...
 
U32 u32_Parameter_Read_Request_Counter = (U32)0
 Parameter read request counter. More...
 
U32 u32_Parameter_Read_Request_Error_Counter = (U32)0
 Parameter read request error counter. More...
 
U32 u32_Parameter_Write_Request_Counter = (U32)0
 Parameter write request counter. More...
 
U32 u32_Parameter_Write_Request_Error_Counter = (U32)0
 Parameter write request error counter. More...
 
U32 u32_Event_Information_Request_Counter = (U32)0
 Event information request counter. More...
 
U32 u32_Event_Information_Request_Error_Counter = (U32)0
 Event information request error counter. More...
 
TExecution_Profile object_Execution_Profile
 Execution profile object. More...
 

Detailed Description

Communication protocol CANopen over CAN class.

Member Enumeration Documentation

◆ TNMT_Command

NMT command code definition.

Enumerator
enum_NMT_ENTER_OPERATIONAL 

Start device.

enum_NMT_ENTER_STOPPED 

Stop device.

enum_NMT_ENTER_PRE_OPERATIONAL 

Put device into pre-operational.

enum_NMT_RESET_NODE 

Reset device.

enum_NMT_RESET_COMMUNICATION 

Reset CANopen communication on device.

◆ TNMT_Internal_State

CANopen state machine state definition.

Enumerator
enum_NMT_INITIALISING 

Device is initialising.

Note
Also using in BOOTUP message
enum_NMT_PRE_OPERATIONAL 

Device is in pre-operational state.

enum_NMT_OPERATIONAL 

Device is in operational state.

enum_NMT_STOPPED 

Device is stopped.

◆ TSDO_Abort_Code

Parametr SDO abort code enumeration.

Enumerator
enum_TOGGLE_BIT_NOT_ALTERNATED 

Toggle bit not alternated abort code.

enum_SDO_PROTOCOL_TIMED_OUT 

SDO protocol timed out abort code.

enum_CLIENT_SERVER_COMMAND_SPECIFIER_NOT_VALID_OR_UNKNOWN 

Client-server command specifier not valid or unknown abort code.

enum_INVALID_BLOCK_SIZE 

Invalid block size abort code.

enum_INVALID_SEQUENCE_NUMBER 

Invalid sequence number abort code.

enum_CRC_ERROR 

CRC error abort code.

enum_OUT_OF_MEMORY 

Out of memory abort code.

enum_UNSUPPORTED_ACCESS_TO_AN_OBJECT 

Unsupported access to an object abort code.

enum_ATTEMPT_TO_READ_A_WRITE_ONLY_OBJECT 

Attempt to read a write only object abort code.

enum_ATTEMPT_TO_WRITE_A_READ_ONLY_OBJECT 

Attempt to write read only object abort code.

enum_OBJECT_DOES_NOT_EXIST_IN_THE_OBJECT_DICTIONARY 

Object do's not exists in the object directory abort code.

enum_OBJECT_CANNOT_BE_MAPPED_TO_THE_PDO 

Object can not be mapped to the PDO abort code.

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.

enum_GENERAL_PARAMETER_INCOMPATIBILITY_REASON 

General parameter incompatibility reason abort code.

enum_GENERAL_INTERNAL_INCOMPATIBILITY_IN_THE_DEVICE 

General internal incompatibility in the device abort code.

enum_ACCESS_FAILED_DUE_TO_AN_HARDWARE_ERROR 

Access failed due to an hardware error abort code.

enum_LENGTH_OF_SERVICE_PARAMETER_DOES_NOT_MATCH 

Length of the service parameter do's not match abort code.

enum_LENGTH_OF_SERVICE_PARAMETER_TOO_HIGH 

Length of service parameter to high abort code.

enum_LENGTH_OF_SERVICE_PARAMETER_TOO_LOW 

Length of service parameter to low abort code.

enum_SUB_INDEX_DOES_NOT_EXIST 

Sub index do's not exists abort code.

enum_VALUE_RANGE_OF_PARAMETER_EXCEEDED 

Value range of parameter exceeded abort code.

enum_VALUE_OF_PARAMETER_WRITTEN_TOO_HIGH 

Value of parameter written to high abort code.

enum_VALUE_OF_PARAMETER_WRITTEN_TOO_LOW 

Value pf parameter written to low abort code.

enum_MAXIMUM_VALUE_IS_LESS_THAN_MINIMUM_VALUE 

Maximum value is less than minimum value abort code.

enum_GENERAL_ERROR 

General error abort code.

enum_DATA_CANNOT_BE_TRANSFERRED_OR_STORED_TO_THE_APPLICATION 

Data can not be transfered or stored to the application abort code.

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.

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 code.

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.

Constructor & Destructor Documentation

◆ TProtocol_CANopen_Slave_Over_CAN()

TProtocol_CANopen_Slave_Over_CAN::TProtocol_CANopen_Slave_Over_CAN ( )

◆ ~TProtocol_CANopen_Slave_Over_CAN()

TProtocol_CANopen_Slave_Over_CAN::~TProtocol_CANopen_Slave_Over_CAN ( )

Base class constructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

Member Function Documentation

◆ Communication_Block_Data_Receive()

VOID TProtocol_CANopen_Slave_Over_CAN::Communication_Block_Data_Receive ( VOID void_Receive_Data)
virtual

◆ Enter_Protocol_Mode()

VOID TProtocol_CANopen_Slave_Over_CAN::Enter_Protocol_Mode ( )
virtual

Enter protocol communication mode mode.


Note
None
Returns
None
Override
Not allowed
Attention
Protocol switching not supported by CANopen protocol.

Implements TProtocol_Base.

◆ Enter_Terminal_Mode()

VOID TProtocol_CANopen_Slave_Over_CAN::Enter_Terminal_Mode ( )
virtual

Enter terminal communication mode mode.


Note
None
Returns
None
Override
Not allowed
Attention
Protocol switching not supported by CANopen protocol.

Implements TProtocol_Base.

◆ Execute()

VOID TProtocol_CANopen_Slave_Over_CAN::Execute ( )
virtual

CAN Open execution method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Reimplemented from TProtocol_Base.

References TProtocol_Base::Is_New_Data_Present(), TProtocol_Base::New_Data_Processed(), and SDO_Process().

Referenced by TApplication_Base::Run().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Execute_1ms()

VOID TProtocol_CANopen_Slave_Over_CAN::Execute_1ms ( )
virtual

◆ Get_COB_ID_EMCY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_COB_ID_EMCY ( U32 u32_Actual_COB_ID_EMCY)

Get actual cob id emcy method.


Note
This method sets new cob id emcy.
Parameters
[out]*u32_Actual_COB_ID_EMCY- Pointer to actual cob id emcy variable
Returns
BOOL - Getting actual cob id emcy status
Return values
false- Get actual cob id emcy failed
true- Get actual cob id emcy successed
Override
Not allowed
Attention
None

References u32_COB_ID_EMCY.

Referenced by TParameter_CAN_OPEN_COB_ID_EMCY::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_COB_ID_SYNC()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_COB_ID_SYNC ( U32 u32_Actual_COB_ID_SYNC)

Get actual COB ID SYNC method.


Note
This method sets new COB ID SYNC.
Parameters
[out]*u32_Actual_COB_ID_SYNC- Pointer to actual COB ID SYNC variable
Returns
BOOL - Getting actual COB ID SYNC status
Return values
false- Get actual COB ID SYNC failed
true- Get actual COB ID SYNC successed
Override
Not allowed
Attention
None

References u32_COB_ID_SYNC.

Referenced by TParameter_CAN_OPEN_COB_ID_SYNC::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_ConOpSys_Parameter_Index_By_Can_Parameter_Index()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_ConOpSys_Parameter_Index_By_Can_Parameter_Index ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
U32 u32_ConOpSys_Parameter_Index 
)
private

Get parameter index by can parameter index and sub-index.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[out]*u32_ConOpSys_Parameter_Index- ConOpSys parameter index
Returns
BOOL - Find operationstatus
Return values
false- Find operation failed
true- Find operation successed
Override
Not requered
Attention
None

References TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the caller graph for this function:

◆ Get_CONSUMER_HEARTBEAT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_CONSUMER_HEARTBEAT_TIME ( U32 u32_Actual_CONSUMER_HEARTBEAT_TIME)

Get actual consumer heartbeat time method.


Note
This method sets new consumer heartbeat time.
Parameters
[out]*u32_Actual_CONSUMER_HEARTBEAT_TIME- Pointer to actual consumer heartbeat time variable
Returns
BOOL - Getting actual consumer heartbeat time status
Return values
false- Get actual consumer heartbeat time failed
true- Get actual consumer heartbeat time successed
Override
Not allowed
Attention
None

References u32_CONSUMER_HEARTBEAT_TIME.

Referenced by TParameter_CAN_OPEN_CONSUMER_HEARTBEAT_TIME::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_GUARD_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_GUARD_TIME ( U16 u16_Actual_GUARD_TIME)

Get actual guard time method.


Note
This method sets new guard time.
Parameters
[out]*u16_Actual_GUARD_TIME- Pointer to actual guard time variable
Returns
BOOL - Getting actual guard time status
Return values
false- Get actual guard time failed
true- Get actual guard time successed
Override
Not allowed
Attention
None

References u16_GUARD_TIME.

Referenced by TParameter_CAN_OPEN_GUARD_TIME::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_INHIBIT_TIME_EMCY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_INHIBIT_TIME_EMCY ( U16 u16_Actual_INHIBIT_TIME_EMCY)

Get actual inhibit time emcy method.


Note
This method sets new inhibit time emcy.
Parameters
[out]*u16_Actual_INHIBIT_TIME_EMCY- Pointer to actual inhibit time emcy variable
Returns
BOOL - Getting actual inhibit time emcy status
Return values
false- Get actual inhibit time emcy failed
true- Get actual inhibit time emcy successed
Override
Not allowed
Attention
None

References u16_INHIBIT_TIME_EMCY.

Referenced by TParameter_CAN_OPEN_INHIBIT_TIME_EMCY::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_LIFE_TIME_FACTOR()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_LIFE_TIME_FACTOR ( U8 u8_Actual_LIFE_TIME_FACTOR)

Get actual life time factor method.


Note
This method sets new life time factor.
Parameters
[out]*u8_Actual_LIFE_TIME_FACTOR- Pointer to actual life time factor variable
Returns
BOOL - Getting actual life time factor status
Return values
false- Get actual life time factor failed
true- Get actual life time factor successed
Override
Not allowed
Attention
None

References u8_LIFE_TIME_FACTOR.

Referenced by TParameter_CAN_OPEN_LIFE_TIME_FACTOR::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_NODE_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_NODE_ID ( U8 u8_Actual_Node_ID)

Get actual node ID method.


Note
This method sets new node ID.
Parameters
[out]*u8_Actual_Node_ID- Pointer to actual node ID variable
Returns
BOOL - Getting actual node ID status
Return values
false- Get actual node ID failed
true- Get actual node ID successed
Override
Not allowed
Attention
None

References u8_Node_ID.

Referenced by TParameter_CAN_OPEN_NODE_ID::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_PRODUCER_HEARTBEAT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_PRODUCER_HEARTBEAT_TIME ( U16 u16_Actual_PRODUCER_HEARTBEAT_TIME)

Get actual producer heartbeat time method.


Note
This method sets new producer heartbeat time.
Parameters
[out]*u16_Actual_PRODUCER_HEARTBEAT_TIME- Pointer to actual producer heartbeat time variable
Returns
BOOL - Getting actual producer heartbeat time status
Return values
false- Get actual producer heartbeat time failed
true- Get actual producer heartbeat time successed
Override
Not allowed
Attention
None

References u16_PRODUCER_HEARTBEAT_TIME.

Referenced by TParameter_CAN_OPEN_PRODUCER_HEARTBEAT_TIME::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO1_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO1_COB_ID ( U32 u32_Actual_RPDO1_COB_ID)

Get actual RPDO1 COB ID method.


Note
This method sets new RPDO1 COB ID.
Parameters
[out]*u32_Actual_RPDO1_COB_ID- Pointer to actual RPDO1 COB ID variable
Returns
BOOL - Getting actual RPDO1 COB ID status
Return values
false- Get actual RPDO1 COB ID failed
true- Get actual RPDO1 COB ID successed
Override
Not allowed
Attention
None

References u32_RPDO1_COB_ID.

Referenced by TParameter_CAN_OPEN_RPDO1_COB_ID::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO1_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO1_DATA ( U64 u64_Actual_RPDO1_DATA)

Get RPDO1 data method.


Note
This method sets RPDO1 data.
Parameters
[in]u64_Actual_RPDO1_DATA- New RPDO1 data value
Returns
BOOL - Getting new RPDO1 data status
Return values
false- Get RPDO1 data failed
true- Get RPDO1 data successed
Override
Not allowed
Attention
None

References u64_PDO_RX_1.

Referenced by TParameter_CAN_OPEN_RPDO1_DATA::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO1_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO1_PARAMETER ( U32 u32_Actual_RPDO1_PARAMETER)

Get actual rpdo1 parameter method.


Note
This method sets new rpdo1 parameter.
Parameters
[out]*u32_Actual_RPDO1_PARAMETER- Pointer to actual rpdo1 parameter variable
Returns
BOOL - Getting actual rpdo1 parameter status
Return values
false- Get actual rpdo1 parameter failed
true- Get actual rpdo1 parameter successed
Override
Not allowed
Attention
None

References u32_RPDO1_PARAMETER.

Referenced by TParameter_CAN_OPEN_RPDO1_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO2_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO2_COB_ID ( U32 u32_Actual_RPDO2_COB_ID)

Get actual RPDO2 COB ID method.


Note
This method sets new RPDO2 COB ID.
Parameters
[out]*u32_Actual_RPDO2_COB_ID- Pointer to actual RPDO2 COB ID variable
Returns
BOOL - Getting actual RPDO2 COB ID status
Return values
false- Get actual RPDO2 COB ID failed
true- Get actual RPDO2 COB ID successed
Override
Not allowed
Attention
None

References u32_RPDO2_COB_ID.

Referenced by TParameter_CAN_OPEN_RPDO2_COB_ID::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO2_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO2_DATA ( U64 u64_Actual_RPDO2_DATA)

Get RPDO2 data method.


Note
This method sets RPDO2 data.
Parameters
[in]u64_Actual_RPDO2_DATA- New RPDO2 data value
Returns
BOOL - Getting new RPDO2 data status
Return values
false- Get RPDO2 data failed
true- Get RPDO2 data successed
Override
Not allowed
Attention
None

References u64_PDO_RX_2.

Referenced by TParameter_CAN_OPEN_RPDO2_DATA::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO2_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO2_PARAMETER ( U32 u32_Actual_RPDO2_PARAMETER)

Get actual rpdo2 parameter method.


Note
This method sets new rpdo2 parameter.
Parameters
[out]*u32_Actual_RPDO2_PARAMETER- Pointer to actual rpdo2 parameter variable
Returns
BOOL - Getting actual rpdo2 parameter status
Return values
false- Get actual rpdo2 parameter failed
true- Get actual rpdo2 parameter successed
Override
Not allowed
Attention
None

References u32_RPDO2_PARAMETER.

Referenced by TParameter_CAN_OPEN_RPDO2_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO3_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO3_COB_ID ( U32 u32_Actual_RPDO3_COB_ID)

Get actual RPDO3 COB ID method.


Note
This method sets new RPDO3 COB ID.
Parameters
[out]*u32_Actual_RPDO3_COB_ID- Pointer to actual RPDO3 COB ID variable
Returns
BOOL - Getting actual RPDO3 COB ID status
Return values
false- Get actual RPDO3 COB ID failed
true- Get actual RPDO3 COB ID successed
Override
Not allowed
Attention
None

References u32_RPDO3_COB_ID.

Referenced by TParameter_CAN_OPEN_RPDO3_COB_ID::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO3_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO3_DATA ( U64 u64_Actual_RPDO3_DATA)

Get RPDO3 data method.


Note
This method sets RPDO3 data.
Parameters
[in]u64_Actual_RPDO3_DATA- New RPDO3 data value
Returns
BOOL - Getting new RPDO3 data status
Return values
false- Get RPDO3 data failed
true- Get RPDO3 data successed
Override
Not allowed
Attention
None

References u64_PDO_RX_3.

Referenced by TParameter_CAN_OPEN_RPDO3_DATA::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO3_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO3_PARAMETER ( U32 u32_Actual_RPDO3_PARAMETER)

Get actual rpdo3 parameter method.


Note
This method sets new rpdo3 parameter.
Parameters
[out]*u32_Actual_RPDO3_PARAMETER- Pointer to actual rpdo3 parameter variable
Returns
BOOL - Getting actual rpdo3 parameter status
Return values
false- Get actual rpdo3 parameter failed
true- Get actual rpdo3 parameter successed
Override
Not allowed
Attention
None

References u32_RPDO3_PARAMETER.

Referenced by TParameter_CAN_OPEN_RPDO3_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO4_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO4_COB_ID ( U32 u32_Actual_RPDO4_COB_ID)

Get actual RPDO4 COB ID method.


Note
This method sets new RPDO4 COB ID.
Parameters
[out]*u32_Actual_RPDO4_COB_ID- Pointer to actual RPDO4 COB ID variable
Returns
BOOL - Getting actual RPDO4 COB ID status
Return values
false- Get actual RPDO4 COB ID failed
true- Get actual RPDO4 COB ID successed
Override
Not allowed
Attention
None

References u32_RPDO4_COB_ID.

Referenced by TParameter_CAN_OPEN_RPDO4_COB_ID::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO4_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO4_DATA ( U64 u64_Actual_RPDO4_DATA)

Get RPDO4 data method.


Note
This method sets RPDO4 data.
Parameters
[in]u64_Actual_RPDO4_DATA- New RPDO4 data value
Returns
BOOL - Getting new RPDO4 data status
Return values
false- Get RPDO4 data failed
true- Get RPDO4 data successed
Override
Not allowed
Attention
None

References u64_PDO_RX_4.

Referenced by TParameter_CAN_OPEN_RPDO4_DATA::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_RPDO4_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_RPDO4_PARAMETER ( U32 u32_Actual_RPDO4_PARAMETER)

Get actual rpdo4 parameter method.


Note
This method sets new rpdo4 parameter.
Parameters
[out]*u32_Actual_RPDO4_PARAMETER- Pointer to actual rpdo4 parameter variable
Returns
BOOL - Getting actual rpdo4 parameter status
Return values
false- Get actual rpdo4 parameter failed
true- Get actual rpdo4 parameter successed
Override
Not allowed
Attention
None

References u32_RPDO4_PARAMETER.

Referenced by TParameter_CAN_OPEN_RPDO4_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX()

BOOL TProtocol_CANopen_Slave_Over_CAN::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.


Note
This method sets new sdo1 server cob id client server tx.
Parameters
[out]*u32_Actual_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX- Pointer to actual sdo1 server cob id client server tx variable
Returns
BOOL - Getting actual sdo1 server cob id client server tx status
Return values
false- Get actual sdo1 server cob id client server tx failed
true- Get actual sdo1 server cob id client server tx successed
Override
Not allowed
Attention
None

References u32_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX.

Referenced by TParameter_CAN_OPEN_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX()

BOOL TProtocol_CANopen_Slave_Over_CAN::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.


Note
This method sets new sdo1 server cob id client server rx.
Parameters
[out]*u32_Actual_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX- Pointer to actual sdo1 server cob id client server rx variable
Returns
BOOL - Getting actual sdo1 server cob id client server rx status
Return values
false- Get actual sdo1 server cob id client server rx failed
true- Get actual sdo1 server cob id client server rx successed
Override
Not allowed
Attention
None

References u32_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX.

Referenced by TParameter_CAN_OPEN_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_SDO1_SERVER_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_SDO1_SERVER_PARAMETER ( U32 u32_Actual_SDO1_SERVER_PARAMETER)

Get actual sdo1 server parameter method.


Note
This method sets new sdo1 server parameter.
Parameters
[out]*u32_Actual_SDO1_SERVER_PARAMETER- Pointer to actual sdo1 server parameter variable
Returns
BOOL - Getting actual sdo1 server parameter status
Return values
false- Get actual sdo1 server parameter failed
true- Get actual sdo1 server parameter successed
Override
Not allowed
Attention
None

References u32_SDO1_SERVER_PARAMETER.

Referenced by TParameter_CAN_OPEN_SDO1_SERVER_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_STATUS()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_STATUS ( U8 u8_Actual_STATUS)

Get actual status method.


Note
This method sets new status.
Parameters
[out]*u8_Actual_STATUS- Pointer to actual status variable
Returns
BOOL - Getting actual status status
Return values
false- Get actual status failed
true- Get actual status successed
Override
Not allowed
Attention
None

Referenced by TParameter_CAN_OPEN_STATUS::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO1_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO1_COB_ID ( U32 u32_Actual_TPDO1_COB_ID)

Get actual TPDO1 COB ID used method.


Note
This method sets new TPDO1 COB ID used.
Parameters
[out]*u32_Actual_TPDO1_COB_ID- Pointer to actual TPDO1 COB ID used variable
Returns
BOOL - Getting actual TPDO1 COB ID used status
Return values
false- Get actual TPDO1 COB ID used failed
true- Get actual TPDO1 COB ID used successed
Override
Not allowed
Attention
None

References u32_TPDO1_COB_ID.

Referenced by TParameter_CAN_OPEN_TPDO1_COB_ID_USED::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO1_COMPATIBILITY_ENTRY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO1_COMPATIBILITY_ENTRY ( U8 u8_Actual_TPDO1_COMPATIBILITY_ENTRY)

Get actual TPDO1 compatibility entry method.


Note
This method sets new TPDO1 compatibility entry.
Parameters
[out]*u8_Actual_TPDO1_COMPATIBILITY_ENTRY- Pointer to actual TPDO1 compatibility entry variable
Returns
BOOL - Getting actual TPDO1 compatibility entry status
Return values
false- Get actual TPDO1 compatibility entry failed
true- Get actual TPDO1 compatibility entry successed
Override
Not allowed
Attention
None

References u8_TPDO1_COMPATIBILITY_ENTRY.

Referenced by TParameter_CAN_OPEN_TPDO1_COMPATIBILITY_ENTRY::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO1_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO1_DATA ( U64 u64_Actual_TPDO1_DATA)

Get TPDO1 data method.


Note
This method sets TPDO1 data.
Parameters
[in]u64_Actual_TPDO1_DATA- New TPDO1 data value
Returns
BOOL - Getting new TPDO1 data status
Return values
false- Get TPDO1 data failed
true- Get TPDO1 data successed
Override
Not allowed
Attention
None

References u64_PDO_TX_1.

Referenced by TParameter_CAN_OPEN_TPDO1_DATA::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO1_EVENT_TIMER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO1_EVENT_TIMER ( U16 u16_Actual_TPDO1_EVENT_TIMER)

Get actual TPDO1 event timer method.


Note
This method sets new TPDO1 event timer.
Parameters
[out]*u16_Actual_TPDO1_EVENT_TIMER- Pointer to actual TPDO1 event timer variable
Returns
BOOL - Getting actual TPDO1 event timer status
Return values
false- Get actual TPDO1 event timer failed
true- Get actual TPDO1 event timer successed
Override
Not allowed
Attention
None

References u16_TPDO1_EVENT_TIMER.

Referenced by TParameter_CAN_OPEN_TPDO1_EVENT_TIMER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO1_INHIBIT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO1_INHIBIT_TIME ( U16 u16_Actual_TPDO1_INHIBIT_TIME)

Get actual TPDO1 inhibit time method.


Note
This method sets new TPDO1 inhibit time.
Parameters
[out]*u16_Actual_TPDO1_INHIBIT_TIME- Pointer to actual TPDO1 inhibit time variable
Returns
BOOL - Getting actual TPDO1 inhibit time status
Return values
false- Get actual TPDO1 inhibit time failed
true- Get actual TPDO1 inhibit time successed
Override
Not allowed
Attention
None

References u16_TPDO1_INHIBIT_TIME.

Referenced by TParameter_CAN_OPEN_TPDO1_INHIBIT_TIME::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO1_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO1_PARAMETER ( U32 u32_Actual_TPDO1_PARAMETER)

Get actual TPDO1 parameter method.


Note
This method sets new TPDO1 parameter.
Parameters
[out]*u32_Actual_TPDO1_PARAMETER- Pointer to actual TPDO1 parameter variable
Returns
BOOL - Getting actual TPDO1 parameter status
Return values
false- Get actual TPDO1 parameter failed
true- Get actual TPDO1 parameter successed
Override
Not allowed
Attention
None

References u32_TPDO1_PARAMETER.

Referenced by TParameter_CAN_OPEN_TPDO1_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO1_TRANSMISSION_TYPE()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO1_TRANSMISSION_TYPE ( U8 u8_Actual_TPDO1_TRANSMISSION_TYPE)

Get actual TPDO1 transmission type method.


Note
This method sets new TPDO1 transmission type.
Parameters
[out]*u8_Actual_TPDO1_TRANSMISSION_TYPE- Pointer to actual TPDO1 transmission type variable
Returns
BOOL - Getting actual TPDO1 transmission type status
Return values
false- Get actual TPDO1 transmission type failed
true- Get actual TPDO1 transmission type successed
Override
Not allowed
Attention
None

References u8_TPDO1_TRANSMISSION_TYPE.

Referenced by TParameter_CAN_OPEN_TPDO1_TRANSMISSION_TYPE::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO2_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO2_COB_ID ( U32 u32_Actual_TPDO2_COB_ID)

Get actual TPDO2 COB ID used method.


Note
This method sets new TPDO2 COB ID used.
Parameters
[out]*u32_Actual_TPDO2_COB_ID- Pointer to actual TPDO2 COB ID used variable
Returns
BOOL - Getting actual TPDO2 COB ID used status
Return values
false- Get actual TPDO2 COB ID used failed
true- Get actual TPDO2 COB ID used successed
Override
Not allowed
Attention
None

References u32_TPDO2_COB_ID.

Referenced by TParameter_CAN_OPEN_TPDO2_COB_ID::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO2_COMPATIBILITY_ENTRY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO2_COMPATIBILITY_ENTRY ( U8 u8_Actual_TPDO2_COMPATIBILITY_ENTRY)

Get actual TPDO2 compatibility entry method.


Note
This method sets new TPDO2 compatibility entry.
Parameters
[out]*u8_Actual_TPDO2_COMPATIBILITY_ENTRY- Pointer to actual TPDO2 compatibility entry variable
Returns
BOOL - Getting actual TPDO2 compatibility entry status
Return values
false- Get actual TPDO2 compatibility entry failed
true- Get actual TPDO2 compatibility entry successed
Override
Not allowed
Attention
None

References u8_TPDO2_COMPATIBILITY_ENTRY.

Referenced by TParameter_CAN_OPEN_TPDO2_COMPATIBILITY_ENTRY::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO2_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO2_DATA ( U64 u64_Actual_TPDO2_DATA)

Get TPDO2 data method.


Note
This method sets TPDO2 data.
Parameters
[in]u64_Actual_TPDO2_DATA- New TPDO2 data value
Returns
BOOL - Getting new TPDO2 data status
Return values
false- Get TPDO2 data failed
true- Get TPDO2 data successed
Override
Not allowed
Attention
None

References u64_PDO_TX_2.

Referenced by TParameter_CAN_OPEN_TPDO2_DATA::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO2_EVENT_TIMER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO2_EVENT_TIMER ( U16 u16_Actual_TPDO2_EVENT_TIMER)

Get actual TPDO2 event timer method.


Note
This method sets new TPDO2 event timer.
Parameters
[out]*u16_Actual_TPDO2_EVENT_TIMER- Pointer to actual TPDO2 event timer variable
Returns
BOOL - Getting actual TPDO2 event timer status
Return values
false- Get actual TPDO2 event timer failed
true- Get actual TPDO2 event timer successed
Override
Not allowed
Attention
None

References u16_TPDO2_EVENT_TIMER.

Referenced by TParameter_CAN_OPEN_TPDO2_EVENT_TIMER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO2_INHIBIT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO2_INHIBIT_TIME ( U16 u16_Actual_TPDO2_INHIBIT_TIME)

Get actual TPDO2 inhibit time method.


Note
This method sets new TPDO2 inhibit time.
Parameters
[out]*u16_Actual_TPDO2_INHIBIT_TIME- Pointer to actual TPDO2 inhibit time variable
Returns
BOOL - Getting actual TPDO2 inhibit time status
Return values
false- Get actual TPDO2 inhibit time failed
true- Get actual TPDO2 inhibit time successed
Override
Not allowed
Attention
None

References u16_TPDO2_INHIBIT_TIME.

Referenced by TParameter_CAN_OPEN_TPDO2_INHIBIT_TIME::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO2_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO2_PARAMETER ( U32 u32_Actual_TPDO2_PARAMETER)

Get actual TPDO2 parameter method.


Note
This method sets new TPDO2 parameter.
Parameters
[out]*u32_Actual_TPDO2_PARAMETER- Pointer to actual TPDO2 parameter variable
Returns
BOOL - Getting actual TPDO2 parameter status
Return values
false- Get actual TPDO2 parameter failed
true- Get actual TPDO2 parameter successed
Override
Not allowed
Attention
None

References u32_TPDO2_PARAMETER.

Referenced by TParameter_CAN_OPEN_TPDO2_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO2_TRANSMISSION_TYPE()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO2_TRANSMISSION_TYPE ( U8 u8_Actual_TPDO2_TRANSMISSION_TYPE)

Get actual TPDO2 transmission type method.


Note
This method sets new TPDO2 transmission type.
Parameters
[out]*u8_Actual_TPDO2_TRANSMISSION_TYPE- Pointer to actual TPDO2 transmission type variable
Returns
BOOL - Getting actual TPDO2 transmission type status
Return values
false- Get actual TPDO2 transmission type failed
true- Get actual TPDO2 transmission type successed
Override
Not allowed
Attention
None

References u8_TPDO2_TRANSMISSION_TYPE.

Referenced by TParameter_CAN_OPEN_TPDO2_TRANSMISSION_TYPE::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO3_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO3_COB_ID ( U32 u32_Actual_TPDO3_COB_ID)

Get actual TPDO3 COB ID used method.


Note
This method sets new TPDO3 COB ID used.
Parameters
[out]*u32_Actual_TPDO3_COB_ID- Pointer to actual TPDO3 COB ID used variable
Returns
BOOL - Getting actual TPDO3 COB ID used status
Return values
false- Get actual TPDO3 COB ID used failed
true- Get actual TPDO3 COB ID used successed
Override
Not allowed
Attention
None

References u32_TPDO3_COB_ID.

Referenced by TParameter_CAN_OPEN_TPDO3_COB_ID::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO3_COMPATIBILITY_ENTRY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO3_COMPATIBILITY_ENTRY ( U8 u8_Actual_TPDO3_COMPATIBILITY_ENTRY)

Get actual TPDO3 compatibility entry method.


Note
This method sets new TPDO3 compatibility entry.
Parameters
[out]*u8_Actual_TPDO3_COMPATIBILITY_ENTRY- Pointer to actual TPDO3 compatibility entry variable
Returns
BOOL - Getting actual TPDO3 compatibility entry status
Return values
false- Get actual TPDO3 compatibility entry failed
true- Get actual TPDO3 compatibility entry successed
Override
Not allowed
Attention
None

References u8_TPDO3_COMPATIBILITY_ENTRY.

Referenced by TParameter_CAN_OPEN_TPDO3_COMPATIBILITY_ENTRY::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO3_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO3_DATA ( U64 u64_Actual_TPDO3_DATA)

Get TPDO3 data method.


Note
This method sets TPDO3 data.
Parameters
[in]u64_Actual_TPDO3_DATA- New TPDO3 data value
Returns
BOOL - Getting new TPDO3 data status
Return values
false- Get TPDO3 data failed
true- Get TPDO3 data successed
Override
Not allowed
Attention
None

References u64_PDO_TX_3.

Referenced by TParameter_CAN_OPEN_TPDO3_DATA::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO3_EVENT_TIMER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO3_EVENT_TIMER ( U16 u16_Actual_TPDO3_EVENT_TIMER)

Get actual TPDO3 event timer method.


Note
This method sets new TPDO3 event timer.
Parameters
[out]*u16_Actual_TPDO3_EVENT_TIMER- Pointer to actual TPDO3 event timer variable
Returns
BOOL - Getting actual TPDO3 event timer status
Return values
false- Get actual TPDO3 event timer failed
true- Get actual TPDO3 event timer successed
Override
Not allowed
Attention
None

References u16_TPDO3_EVENT_TIMER.

Referenced by TParameter_CAN_OPEN_TPDO3_EVENT_TIMER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO3_INHIBIT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO3_INHIBIT_TIME ( U16 u16_Actual_TPDO3_INHIBIT_TIME)

Get actual TPDO3 inhibit time method.


Note
This method sets new TPDO3 inhibit time.
Parameters
[out]*u16_Actual_TPDO3_INHIBIT_TIME- Pointer to actual TPDO3 inhibit time variable
Returns
BOOL - Getting actual TPDO3 inhibit time status
Return values
false- Get actual TPDO3 inhibit time failed
true- Get actual TPDO3 inhibit time successed
Override
Not allowed
Attention
None

References u16_TPDO3_INHIBIT_TIME.

Referenced by TParameter_CAN_OPEN_TPDO3_INHIBIT_TIME::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO3_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO3_PARAMETER ( U32 u32_Actual_TPDO3_PARAMETER)

Get actual TPDO3 parameter method.


Note
This method sets new TPDO3 parameter.
Parameters
[out]*u32_Actual_TPDO3_PARAMETER- Pointer to actual TPDO3 parameter variable
Returns
BOOL - Getting actual TPDO3 parameter status
Return values
false- Get actual TPDO3 parameter failed
true- Get actual TPDO3 parameter successed
Override
Not allowed
Attention
None

References u32_TPDO3_PARAMETER.

Referenced by TParameter_CAN_OPEN_TPDO3_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO3_TRANSMISSION_TYPE()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO3_TRANSMISSION_TYPE ( U8 u8_Actual_TPDO3_TRANSMISSION_TYPE)

Get actual TPDO3 transmission type method.


Note
This method sets new TPDO3 transmission type.
Parameters
[out]*u8_Actual_TPDO3_TRANSMISSION_TYPE- Pointer to actual TPDO3 transmission type variable
Returns
BOOL - Getting actual TPDO3 transmission type status
Return values
false- Get actual TPDO3 transmission type failed
true- Get actual TPDO3 transmission type successed
Override
Not allowed
Attention
None

References u8_TPDO3_TRANSMISSION_TYPE.

Referenced by TParameter_CAN_OPEN_TPDO3_TRANSMISSION_TYPE::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO4_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO4_COB_ID ( U32 u32_Actual_TPDO4_COB_ID)

Get actual TPDO4 COB ID used method.


Note
This method sets new TPDO4 COB ID used.
Parameters
[out]*u32_Actual_TPDO4_COB_ID- Pointer to actual TPDO4 COB ID used variable
Returns
BOOL - Getting actual TPDO4 COB ID used status
Return values
false- Get actual TPDO4 COB ID used failed
true- Get actual TPDO4 COB ID used successed
Override
Not allowed
Attention
None

References u32_TPDO4_COB_ID.

Referenced by TParameter_CAN_OPEN_TPDO4_COB_ID::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO4_COMPATIBILITY_ENTRY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO4_COMPATIBILITY_ENTRY ( U8 u8_Actual_TPDO4_COMPATIBILITY_ENTRY)

Get actual TPDO4 compatibility entry method.


Note
This method sets new TPDO4 compatibility entry.
Parameters
[out]*u8_Actual_TPDO4_COMPATIBILITY_ENTRY- Pointer to actual TPDO4 compatibility entry variable
Returns
BOOL - Getting actual TPDO4 compatibility entry status
Return values
false- Get actual TPDO4 compatibility entry failed
true- Get actual TPDO4 compatibility entry successed
Override
Not allowed
Attention
None

References u8_TPDO4_COMPATIBILITY_ENTRY.

Referenced by TParameter_CAN_OPEN_TPDO4_COMPATIBILITY_ENTRY::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO4_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO4_DATA ( U64 u64_Actual_TPDO4_DATA)

Get TPDO4 data method.


Note
This method sets TPDO4 data.
Parameters
[in]u64_Actual_TPDO4_DATA- New TPDO4 data value
Returns
BOOL - Getting new TPDO4 data status
Return values
false- Get TPDO4 data failed
true- Get TPDO4 data successed
Override
Not allowed
Attention
None

References u64_PDO_TX_4.

Referenced by TParameter_CAN_OPEN_TPDO4_DATA::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO4_EVENT_TIMER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO4_EVENT_TIMER ( U16 u16_Actual_TPDO4_EVENT_TIMER)

Get actual TPDO4 event timer method.


Note
This method sets new TPDO4 event timer.
Parameters
[out]*u16_Actual_TPDO4_EVENT_TIMER- Pointer to actual TPDO4 event timer variable
Returns
BOOL - Getting actual TPDO4 event timer status
Return values
false- Get actual TPDO4 event timer failed
true- Get actual TPDO4 event timer successed
Override
Not allowed
Attention
None

References u16_TPDO4_EVENT_TIMER.

Referenced by TParameter_CAN_OPEN_TPDO4_EVENT_TIMER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO4_INHIBIT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO4_INHIBIT_TIME ( U16 u16_Actual_TPDO4_INHIBIT_TIME)

Get actual TPDO4 inhibit time method.


Note
This method sets new TPDO4 inhibit time.
Parameters
[out]*u16_Actual_TPDO4_INHIBIT_TIME- Pointer to actual TPDO4 inhibit time variable
Returns
BOOL - Getting actual TPDO4 inhibit time status
Return values
false- Get actual TPDO4 inhibit time failed
true- Get actual TPDO4 inhibit time successed
Override
Not allowed
Attention
None

References u16_TPDO4_INHIBIT_TIME.

Referenced by TParameter_CAN_OPEN_TPDO4_INHIBIT_TIME::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO4_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO4_PARAMETER ( U32 u32_Actual_TPDO4_PARAMETER)

Get actual TPDO4 parameter method.


Note
This method sets new TPDO4 parameter.
Parameters
[out]*u32_Actual_TPDO4_PARAMETER- Pointer to actual TPDO4 parameter variable
Returns
BOOL - Getting actual TPDO4 parameter status
Return values
false- Get actual TPDO4 parameter failed
true- Get actual TPDO4 parameter successed
Override
Not allowed
Attention
None

References u32_TPDO4_PARAMETER.

Referenced by TParameter_CAN_OPEN_TPDO4_PARAMETER::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Get_TPDO4_TRANSMISSION_TYPE()

BOOL TProtocol_CANopen_Slave_Over_CAN::Get_TPDO4_TRANSMISSION_TYPE ( U8 u8_Actual_TPDO4_TRANSMISSION_TYPE)

Get actual TPDO4 transmission type method.


Note
This method sets new TPDO4 transmission type.
Parameters
[out]*u8_Actual_TPDO4_TRANSMISSION_TYPE- Pointer to actual TPDO4 transmission type variable
Returns
BOOL - Getting actual TPDO4 transmission type status
Return values
false- Get actual TPDO4 transmission type failed
true- Get actual TPDO4 transmission type successed
Override
Not allowed
Attention
None

References u8_TPDO4_TRANSMISSION_TYPE.

Referenced by TParameter_CAN_OPEN_TPDO4_TRANSMISSION_TYPE::Pre_Read_Data_Processing().

Here is the caller graph for this function:

◆ Heartbeat_Transmit()

VOID TProtocol_CANopen_Slave_Over_CAN::Heartbeat_Transmit ( )
private

CAN Open heartbeat transmit method.


Note
None
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, and u8_Node_ID.

Referenced by Communication_Block_Data_Receive(), and Execute_1ms().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Init()

VOID TProtocol_CANopen_Slave_Over_CAN::Init ( )

Object initialisation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

References TProtocol_Base::Init().

Referenced by TApplication_Base::Init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Is_Protocol_Mode()

BOOL TProtocol_CANopen_Slave_Over_CAN::Is_Protocol_Mode ( )
virtual

Return communication link protocol mode status.


Note
None
Returns
BOOL - Communication link protocol mode status
Return values
false- Communication link not in protocol mode
true- Communication link in protocol mode
Override
Not allowed
Attention
None

Implements TProtocol_Base.

◆ Is_Terminal_Mode()

BOOL TProtocol_CANopen_Slave_Over_CAN::Is_Terminal_Mode ( )
virtual

Return communication link terminal mode status.


Note
None
Returns
BOOL - Communication link terminal mode status
Return values
false- Communication link not in terminal mode
true- Communication link in terminal mode
Override
Not allowed
Attention
None

Implements TProtocol_Base.

◆ PDO_Transmit()

VOID TProtocol_CANopen_Slave_Over_CAN::PDO_Transmit ( U16  u16_Frame_Index,
U64  u64_PDO_TX 
)
private

CAN Open PDO transmit method.


Note
None
Parameters
[in]u16_Frame_Index- TPDO frame number
[in]u64_PDO_TX- Data block
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::u32_Identifier, TCAN_Msg::u64_CAN_Raw_Data, TCAN_Msg::u8_DLC, and u8_Node_ID.

Referenced by Execute_1ms().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Receive_Char()

VOID TProtocol_CANopen_Slave_Over_CAN::Receive_Char ( C8  c8_Character)
virtual

Receiveed character processing method.


Note
This method is not used in this object.
Parameters
[in]c8_Character- Received character
Returns
None
Override
Not allowed
Attention
This method called from interrupt

◆ Receive_String() [1/2]

VOID TProtocol_CANopen_Slave_Over_CAN::Receive_String ( C8 c8_String)
virtual

Receiveed null terminated string processing method.


Note
This method is not used in this object.
Parameters
[in]*c8_String- Pointer to the null terminated string
Returns
None
Override
Not allowed
Attention
This method called from interrupt

Implements TProtocol_Base.

◆ Receive_String() [2/2]

VOID TProtocol_CANopen_Slave_Over_CAN::Receive_String ( C8 c8_String,
U32  u32_Length 
)
virtual

Received fixed size string processing method.


Note
This method is not used in this object.
Parameters
[in]*c8_String- Pointer to the fixed size string
[in]u32_Length- Length of the string
Returns
None
Override
Not allowed
Attention
This method called from interrupt

Implements TProtocol_Base.

◆ SDO_Process()

VOID TProtocol_CANopen_Slave_Over_CAN::SDO_Process ( )
private

CAN Open SDO process method.


Note
None
Returns
None
Override
Not allowed
Attention
None

References TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::Byte_0, CAN_Open_Device_State, enum_ATTEMPT_TO_READ_A_WRITE_ONLY_OBJECT, enum_ATTEMPT_TO_WRITE_A_READ_ONLY_OBJECT, enum_BOOL, enum_CLIENT_SERVER_COMMAND_SPECIFIER_NOT_VALID_OR_UNKNOWN, enum_F32, enum_GENERAL_ERROR, enum_GENERAL_PARAMETER_INCOMPATIBILITY_REASON, enum_I16, enum_I32, enum_I8, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, enum_OBJECT_DOES_NOT_EXIST_IN_THE_OBJECT_DICTIONARY, enum_U16, enum_U32, enum_U8, Get_ConOpSys_Parameter_Index_By_Can_Parameter_Index(), TParameter_Manager::Get_Parameter_By_ID(), TParameter_Base::Get_Type(), TParameter_Base::Is_Readable(), TParameter_Base::Is_Writable(), NULL, object_Parameter_Manager, TParameter_Base::Read_Value_As_BOOL(), TParameter_Base::Read_Value_As_F32(), TParameter_Base::Read_Value_As_I16(), TParameter_Base::Read_Value_As_I32(), TParameter_Base::Read_Value_As_I8(), TParameter_Base::Read_Value_As_U16(), TParameter_Base::Read_Value_As_U32(), TParameter_Base::Read_Value_As_U8(), SDO_Buffer, SDO_BUFFER_NUMBER, TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::SDO_Data, Send_SDO_Data_BOOL(), Send_SDO_Data_F32(), Send_SDO_Data_I16(), Send_SDO_Data_I32(), Send_SDO_Data_I8(), Send_SDO_Data_U16(), Send_SDO_Data_U32(), Send_SDO_Data_U8(), Send_SDO_Error(), Send_SDO_Write_Success(), TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u16_Index, TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u32_Data, TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_Is_Processed, TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index, TProtocol_CANopen_Slave_Over_CAN::TSDO_Msg::u8_Subindex, TParameter_Base::Write_Value_As_BOOL(), TParameter_Base::Write_Value_As_F32(), TParameter_Base::Write_Value_As_I16(), TParameter_Base::Write_Value_As_I32(), TParameter_Base::Write_Value_As_I8(), TParameter_Base::Write_Value_As_U16(), TParameter_Base::Write_Value_As_U32(), and TParameter_Base::Write_Value_As_U8().

Referenced by Execute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_Information()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_Information ( TProtocol_Base object_Protocol)
virtual

Send information about CAN Open protocol.


Note
This method sends information about CAN Open protocol.
Parameters
[in]*object_Protocol- Pointer to the communication link protocol
Returns
None
Override
Not allowed
Attention
None

Implements TProtocol_Base.

References TProtocol_Base::Transmit_String().

Here is the call graph for this function:

◆ Send_SDO_Data_BOOL()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Data_BOOL ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
BOOL  bool_SDO_Data 
)
private

CAN Open SDO transmit BOOL value method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]bool_SDO_Data- SDO BOOL data
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_U16(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Data_F32()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Data_F32 ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
F32  f32_SDO_Data 
)
private

CAN Open SDO transmit F32 method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]f32_SDO_Data- SDO F32 data
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_F32(), Extract_U8_From_U16(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Data_I16()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Data_I16 ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
I16  i16_SDO_Data 
)
private

CAN Open SDO transmit I16 method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]i16_SDO_Data- SDO I16 data
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_I16(), Extract_U8_From_U16(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Data_I32()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Data_I32 ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
I32  i32_SDO_Data 
)
private

CAN Open SDO transmit I32 method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]i32_SDO_Data- SDO I32 data
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_I32(), Extract_U8_From_U16(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Data_I8()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Data_I8 ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
I8  i8_SDO_Data 
)
private

CAN Open SDO transmit I8 method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]i8_SDO_Data- SDO I8 data
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_I8(), Extract_U8_From_U16(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Data_U16()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Data_U16 ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
U16  u16_SDO_Data 
)
private

CAN Open SDO transmit U16 method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]u16_SDO_Data- SDO U16 data
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_U16(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Data_U32()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Data_U32 ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
U32  u32_SDO_Data 
)
private

CAN Open SDO transmit U32 method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]u32_SDO_Data- SDO U32 data
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_U16(), Extract_U8_From_U32(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Data_U8()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Data_U8 ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
U8  u8_SDO_Data 
)
private

CAN Open SDO transmit U8 method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]u8_SDO_Data- SDO U8 data
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_U16(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Error()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Error ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address,
TSDO_Abort_Code  enum_SDO_Abort_Code 
)
private

CAN Open SDO abort transmit method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
[in]enum_SDO_Abort_Code- SDO abort code
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_U16(), Extract_U8_From_U32(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Send_SDO_Write_Success()

VOID TProtocol_CANopen_Slave_Over_CAN::Send_SDO_Write_Success ( TCAN_Open_Parameter_Address CAN_Open_Parameter_Address)
private

CAN Open SDO write responce transmit method.


Note
None
Parameters
[in]*CAN_Open_Parameter_Address- Pointer on parameter address
Returns
None
Override
Not allowed
Attention
None

References TCAN_Msg::CAN_Data, CAN_Open_Device_State, TCommunication_Data_Link::Communication_Block_Data_Transmit(), TCAN_Msg::Data_Bits, enum_NMT_OPERATIONAL, enum_NMT_PRE_OPERATIONAL, Extract_U8_From_U16(), TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u16_Index, TCAN_Msg::u32_Identifier, TCAN_Msg::u8_DLC, u8_Node_ID, and TProtocol_CANopen_Slave_Over_CAN::TCAN_Open_Parameter_Address::u8_Sub_Index.

Referenced by SDO_Process().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Set_COB_ID_EMCY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_COB_ID_EMCY ( U32  u32_New_COB_ID_EMCY)

Set cob id emcy method.


Note
This method sets cob id emcy.
Parameters
[in]u32_New_COB_ID_EMCY- New cob id emcy value
Returns
BOOL - Setting new cob id emcy status
Return values
false- Set cob id emcy failed
true- Set cob id emcy successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_COB_ID_EMCY.

Referenced by TParameter_CAN_OPEN_COB_ID_EMCY::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_COB_ID_SYNC()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_COB_ID_SYNC ( U32  u32_New_COB_ID_SYNC)

Set COB ID SYNC method.


Note
This method sets COB ID SYNC.
Parameters
[in]u32_New_COB_ID_SYNC- New COB ID SYNC value
Returns
BOOL - Setting new COB ID SYNC status
Return values
false- Set COB ID SYNC failed
true- Set COB ID SYNC successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_COB_ID_SYNC.

Referenced by TParameter_CAN_OPEN_COB_ID_SYNC::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_CONSUMER_HEARTBEAT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_CONSUMER_HEARTBEAT_TIME ( U32  u32_New_CONSUMER_HEARTBEAT_TIME)

Set consumer heartbeat time method.


Note
This method sets consumer heartbeat time.
Parameters
[in]u32_New_CONSUMER_HEARTBEAT_TIME- New consumer heartbeat time value
Returns
BOOL - Setting new consumer heartbeat time status
Return values
false- Set consumer heartbeat time failed
true- Set consumer heartbeat time successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_CONSUMER_HEARTBEAT_TIME.

Referenced by TParameter_CAN_OPEN_CONSUMER_HEARTBEAT_TIME::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_GUARD_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_GUARD_TIME ( U16  u16_New_GUARD_TIME)

Set guard time method.


Note
This method sets guard time.
Parameters
[in]u16_New_GUARD_TIME- New guard time value
Returns
BOOL - Setting new guard time status
Return values
false- Set guard time failed
true- Set guard time successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_GUARD_TIME.

Referenced by TParameter_CAN_OPEN_GUARD_TIME::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_INHIBIT_TIME_EMCY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_INHIBIT_TIME_EMCY ( U16  u16_New_INHIBIT_TIME_EMCY)

Set inhibit time emcy method.


Note
This method sets inhibit time emcy.
Parameters
[in]u16_New_INHIBIT_TIME_EMCY- New inhibit time emcy value
Returns
BOOL - Setting new inhibit time emcy status
Return values
false- Set inhibit time emcy failed
true- Set inhibit time emcy successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_INHIBIT_TIME_EMCY.

Referenced by TParameter_CAN_OPEN_INHIBIT_TIME_EMCY::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_LIFE_TIME_FACTOR()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_LIFE_TIME_FACTOR ( U8  u8_New_LIFE_TIME_FACTOR)

Set life time factor method.


Note
This method sets life time factor.
Parameters
[in]u8_New_LIFE_TIME_FACTOR- New life time factor value
Returns
BOOL - Setting new life time factor status
Return values
false- Set life time factor failed
true- Set life time factor successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_LIFE_TIME_FACTOR.

Referenced by TParameter_CAN_OPEN_LIFE_TIME_FACTOR::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_NODE_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_NODE_ID ( U8  u8_New_Node_ID)

Set node ID method.


Note
This method sets new node ID.
Parameters
[in]u8_New_Node_ID- New node ID value
Returns
BOOL - Setting new node ID status
Return values
false- Set new node ID failed
true- Set new node ID successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_Node_ID.

Referenced by TParameter_CAN_OPEN_NODE_ID::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_PRODUCER_HEARTBEAT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_PRODUCER_HEARTBEAT_TIME ( U16  u16_New_PRODUCER_HEARTBEAT_TIME)

Set producer heartbeat time method.


Note
This method sets producer heartbeat time.
Parameters
[in]u16_New_PRODUCER_HEARTBEAT_TIME- New producer heartbeat time value
Returns
BOOL - Setting new producer heartbeat time status
Return values
false- Set producer heartbeat time failed
true- Set producer heartbeat time successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_PRODUCER_HEARTBEAT_TIME.

Referenced by TParameter_CAN_OPEN_PRODUCER_HEARTBEAT_TIME::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO1_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO1_COB_ID ( U32  u32_New_RPDO1_COB_ID)

Set RPDO1 COB ID method.


Note
This method sets RPDO1 COB ID.
Parameters
[in]u32_New_RPDO1_COB_ID- New RPDO1 COB ID value
Returns
BOOL - Setting new RPDO1 COB ID status
Return values
false- Set RPDO1 COB ID failed
true- Set RPDO1 COB ID successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_RPDO1_COB_ID.

Referenced by TParameter_CAN_OPEN_RPDO1_COB_ID::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO1_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO1_DATA ( U64  u64_New_RPDO1_DATA)

Set RPDO1 data method.


Note
This method sets RPDO1 data.
Parameters
[in]u64_New_RPDO1_DATA- New RPDO1 data value
Returns
BOOL - Setting new RPDO1 data status
Return values
false- Set RPDO1 data failed
true- Set RPDO1 data successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u64_PDO_RX_1.

Referenced by TParameter_CAN_OPEN_RPDO1_DATA::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO1_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO1_PARAMETER ( U32  u32_New_RPDO1_PARAMETER)

Set rpdo1 parameter method.


Note
This method sets rpdo1 parameter.
Parameters
[in]u32_New_RPDO1_PARAMETER- New rpdo1 parameter value
Returns
BOOL - Setting new rpdo1 parameter status
Return values
false- Set rpdo1 parameter failed
true- Set rpdo1 parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_RPDO1_PARAMETER.

Referenced by TParameter_CAN_OPEN_RPDO1_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO2_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO2_COB_ID ( U32  u32_New_RPDO2_COB_ID)

Set RPDO2 COB ID method.


Note
This method sets RPDO2 COB ID.
Parameters
[in]u32_New_RPDO2_COB_ID- New RPDO2 COB ID value
Returns
BOOL - Setting new RPDO2 COB ID status
Return values
false- Set RPDO2 COB ID failed
true- Set RPDO2 COB ID successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_RPDO2_COB_ID.

Referenced by TParameter_CAN_OPEN_RPDO2_COB_ID::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO2_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO2_DATA ( U64  u64_New_RPDO2_DATA)

Set RPDO2 data method.


Note
This method sets RPDO2 data.
Parameters
[in]u64_New_RPDO2_DATA- New RPDO2 data value
Returns
BOOL - Setting new RPDO2 data status
Return values
false- Set RPDO2 data failed
true- Set RPDO2 data successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u64_PDO_RX_2.

Referenced by TParameter_CAN_OPEN_RPDO2_DATA::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO2_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO2_PARAMETER ( U32  u32_New_RPDO2_PARAMETER)

Set rpdo2 parameter method.


Note
This method sets rpdo2 parameter.
Parameters
[in]u32_New_RPDO2_PARAMETER- New rpdo2 parameter value
Returns
BOOL - Setting new rpdo2 parameter status
Return values
false- Set rpdo2 parameter failed
true- Set rpdo2 parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_RPDO2_PARAMETER.

Referenced by TParameter_CAN_OPEN_RPDO2_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO3_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO3_COB_ID ( U32  u32_New_RPDO3_COB_ID)

Set RPDO3 COB ID method.


Note
This method sets RPDO3 COB ID.
Parameters
[in]u32_New_RPDO3_COB_ID- New RPDO3 COB ID value
Returns
BOOL - Setting new RPDO3 COB ID status
Return values
false- Set RPDO3 COB ID failed
true- Set RPDO3 COB ID successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_RPDO3_COB_ID.

Referenced by TParameter_CAN_OPEN_RPDO3_COB_ID::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO3_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO3_DATA ( U64  u64_New_RPDO3_DATA)

Set RPDO3 data method.


Note
This method sets RPDO3 data.
Parameters
[in]u64_New_RPDO3_DATA- New RPDO3 data value
Returns
BOOL - Setting new RPDO3 data status
Return values
false- Set RPDO3 data failed
true- Set RPDO3 data successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u64_PDO_RX_3.

Referenced by TParameter_CAN_OPEN_RPDO3_DATA::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO3_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO3_PARAMETER ( U32  u32_New_RPDO3_PARAMETER)

Set rpdo3 parameter method.


Note
This method sets rpdo3 parameter.
Parameters
[in]u32_New_RPDO3_PARAMETER- New rpdo3 parameter value
Returns
BOOL - Setting new rpdo3 parameter status
Return values
false- Set rpdo3 parameter failed
true- Set rpdo3 parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_RPDO3_PARAMETER.

Referenced by TParameter_CAN_OPEN_RPDO3_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO4_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO4_COB_ID ( U32  u32_New_RPDO4_COB_ID)

Set RPDO4 COB ID method.


Note
This method sets RPDO4 COB ID.
Parameters
[in]u32_New_RPDO4_COB_ID- New RPDO4 COB ID value
Returns
BOOL - Setting new RPDO4 COB ID status
Return values
false- Set RPDO4 COB ID failed
true- Set RPDO4 COB ID successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_RPDO4_COB_ID.

Referenced by TParameter_CAN_OPEN_RPDO4_COB_ID::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO4_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO4_DATA ( U64  u64_New_RPDO4_DATA)

Set RPDO4 data method.


Note
This method sets RPDO4 data.
Parameters
[in]u64_New_RPDO4_DATA- New RPDO4 data value
Returns
BOOL - Setting new RPDO4 data status
Return values
false- Set RPDO4 data failed
true- Set RPDO4 data successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u64_PDO_RX_4.

Referenced by TParameter_CAN_OPEN_RPDO4_DATA::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_RPDO4_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_RPDO4_PARAMETER ( U32  u32_New_RPDO4_PARAMETER)

Set rpdo4 parameter method.


Note
This method sets rpdo4 parameter.
Parameters
[in]u32_New_RPDO4_PARAMETER- New rpdo4 parameter value
Returns
BOOL - Setting new rpdo4 parameter status
Return values
false- Set rpdo4 parameter failed
true- Set rpdo4 parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_RPDO4_PARAMETER.

Referenced by TParameter_CAN_OPEN_RPDO4_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX()

BOOL TProtocol_CANopen_Slave_Over_CAN::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.


Note
This method sets sdo1 server cob id client server tx.
Parameters
[in]u32_New_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX- New sdo1 server cob id client server tx value
Returns
BOOL - Setting new sdo1 server cob id client server tx status
Return values
false- Set sdo1 server cob id client server tx failed
true- Set sdo1 server cob id client server tx successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX.

Referenced by TParameter_CAN_OPEN_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX()

BOOL TProtocol_CANopen_Slave_Over_CAN::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.


Note
This method sets sdo1 server cob id client server rx.
Parameters
[in]u32_New_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX- New sdo1 server cob id client server rx value
Returns
BOOL - Setting new sdo1 server cob id client server rx status
Return values
false- Set sdo1 server cob id client server rx failed
true- Set sdo1 server cob id client server rx successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX.

Referenced by TParameter_CAN_OPEN_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_SDO1_SERVER_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_SDO1_SERVER_PARAMETER ( U32  u32_New_SDO1_SERVER_PARAMETER)

Set sdo1 server parameter method.


Note
This method sets sdo1 server parameter.
Parameters
[in]u32_New_SDO1_SERVER_PARAMETER- New sdo1 server parameter value
Returns
BOOL - Setting new sdo1 server parameter status
Return values
false- Set sdo1 server parameter failed
true- Set sdo1 server parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_SDO1_SERVER_PARAMETER.

Referenced by TParameter_CAN_OPEN_SDO1_SERVER_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_STATUS()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_STATUS ( U8  u8_New_STATUS)

Set status method.


Note
This method sets status.
Parameters
[in]u8_New_STATUS- New status value
Returns
BOOL - Setting new status status
Return values
false- Set status failed
true- Set status successed
Override
Not allowed
Attention
None

Referenced by TParameter_CAN_OPEN_STATUS::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO1_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO1_COB_ID ( U32  u32_New_TPDO1_COB_ID)

Set TPDO1 COB ID used method.


Note
This method sets TPDO1 COB ID used.
Parameters
[in]u32_New_TPDO1_COB_ID- New TPDO1 COB ID used value
Returns
BOOL - Setting new TPDO1 COB ID used status
Return values
false- Set TPDO1 COB ID used failed
true- Set TPDO1 COB ID used successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_TPDO1_COB_ID.

Referenced by TParameter_CAN_OPEN_TPDO1_COB_ID_USED::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO1_COMPATIBILITY_ENTRY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO1_COMPATIBILITY_ENTRY ( U8  u8_New_TPDO1_COMPATIBILITY_ENTRY)

Set TPDO1 compatibility entry method.


Note
This method sets TPDO1 compatibility entry.
Parameters
[in]u8_New_TPDO1_COMPATIBILITY_ENTRY- New TPDO1 compatibility entry value
Returns
BOOL - Setting new TPDO1 compatibility entry status
Return values
false- Set TPDO1 compatibility entry failed
true- Set TPDO1 compatibility entry successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_TPDO1_COMPATIBILITY_ENTRY.

Referenced by TParameter_CAN_OPEN_TPDO1_COMPATIBILITY_ENTRY::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO1_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO1_DATA ( U64  u64_New_TPDO1_DATA)

Set TPDO1 data method.


Note
This method sets TPDO1 data.
Parameters
[in]u64_New_TPDO1_DATA- New TPDO1 data value
Returns
BOOL - Setting new TPDO1 data status
Return values
false- Set TPDO1 data failed
true- Set TPDO1 data successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u64_PDO_TX_1.

Referenced by TParameter_CAN_OPEN_TPDO1_DATA::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO1_EVENT_TIMER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO1_EVENT_TIMER ( U16  u16_New_TPDO1_EVENT_TIMER)

Set TPDO1 event timer method.


Note
This method sets TPDO1 event timer.
Parameters
[in]u16_New_TPDO1_EVENT_TIMER- New TPDO1 event timer value
Returns
BOOL - Setting new TPDO1 event timer status
Return values
false- Set TPDO1 event timer failed
true- Set TPDO1 event timer successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_TPDO1_EVENT_TIMER.

Referenced by TParameter_CAN_OPEN_TPDO1_EVENT_TIMER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO1_INHIBIT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO1_INHIBIT_TIME ( U16  u16_New_TPDO1_INHIBIT_TIME)

Set TPDO1 inhibit time method.


Note
This method sets TPDO1 inhibit time.
Parameters
[in]u16_New_TPDO1_INHIBIT_TIME- New TPDO1 inhibit time value
Returns
BOOL - Setting new TPDO1 inhibit time status
Return values
false- Set TPDO1 inhibit time failed
true- Set TPDO1 inhibit time successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_TPDO1_INHIBIT_TIME.

Referenced by TParameter_CAN_OPEN_TPDO1_INHIBIT_TIME::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO1_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO1_PARAMETER ( U32  u32_New_TPDO1_PARAMETER)

Set TPDO1 parameter method.


Note
This method sets TPDO1 parameter.
Parameters
[in]u32_New_TPDO1_PARAMETER- New TPDO1 parameter value
Returns
BOOL - Setting new TPDO1 parameter status
Return values
false- Set TPDO1 parameter failed
true- Set TPDO1 parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_TPDO1_PARAMETER.

Referenced by TParameter_CAN_OPEN_TPDO1_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO1_TRANSMISSION_TYPE()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO1_TRANSMISSION_TYPE ( U8  u8_New_TPDO1_TRANSMISSION_TYPE)

Set TPDO1 transmission type method.


Note
This method sets TPDO1 transmission type.
Parameters
[in]u8_New_TPDO1_TRANSMISSION_TYPE- New TPDO1 transmission type value
Returns
BOOL - Setting new TPDO1 transmission type status
Return values
false- Set TPDO1 transmission type failed
true- Set TPDO1 transmission type successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_TPDO1_TRANSMISSION_TYPE.

Referenced by TParameter_CAN_OPEN_TPDO1_TRANSMISSION_TYPE::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO2_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO2_COB_ID ( U32  u32_New_TPDO2_COB_ID)

Set TPDO2 COB ID used method.


Note
This method sets TPDO2 COB ID used.
Parameters
[in]u32_New_TPDO2_COB_ID- New TPDO2 COB ID used value
Returns
BOOL - Setting new TPDO2 COB ID used status
Return values
false- Set TPDO2 COB ID used failed
true- Set TPDO2 COB ID used successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_TPDO2_COB_ID.

Referenced by TParameter_CAN_OPEN_TPDO2_COB_ID::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO2_COMPATIBILITY_ENTRY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO2_COMPATIBILITY_ENTRY ( U8  u8_New_TPDO2_COMPATIBILITY_ENTRY)

Set TPDO2 compatibility entry method.


Note
This method sets TPDO2 compatibility entry.
Parameters
[in]u8_New_TPDO2_COMPATIBILITY_ENTRY- New TPDO2 compatibility entry value
Returns
BOOL - Setting new TPDO2 compatibility entry status
Return values
false- Set TPDO2 compatibility entry failed
true- Set TPDO2 compatibility entry successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_TPDO2_COMPATIBILITY_ENTRY.

Referenced by TParameter_CAN_OPEN_TPDO2_COMPATIBILITY_ENTRY::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO2_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO2_DATA ( U64  u64_New_TPDO2_DATA)

Set TPDO2 data method.


Note
This method sets TPDO2 data.
Parameters
[in]u64_New_TPDO2_DATA- New TPDO2 data value
Returns
BOOL - Setting new TPDO2 data status
Return values
false- Set TPDO2 data failed
true- Set TPDO2 data successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u64_PDO_TX_2.

Referenced by TParameter_CAN_OPEN_TPDO2_DATA::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO2_EVENT_TIMER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO2_EVENT_TIMER ( U16  u16_New_TPDO2_EVENT_TIMER)

Set TPDO2 event timer method.


Note
This method sets TPDO2 event timer.
Parameters
[in]u16_New_TPDO2_EVENT_TIMER- New TPDO2 event timer value
Returns
BOOL - Setting new TPDO2 event timer status
Return values
false- Set TPDO2 event timer failed
true- Set TPDO2 event timer successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_TPDO2_EVENT_TIMER.

Referenced by TParameter_CAN_OPEN_TPDO2_EVENT_TIMER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO2_INHIBIT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO2_INHIBIT_TIME ( U16  u16_New_TPDO2_INHIBIT_TIME)

Set TPDO2 inhibit time method.


Note
This method sets TPDO2 inhibit time.
Parameters
[in]u16_New_TPDO2_INHIBIT_TIME- New TPDO2 inhibit time value
Returns
BOOL - Setting new TPDO2 inhibit time status
Return values
false- Set TPDO2 inhibit time failed
true- Set TPDO2 inhibit time successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_TPDO2_INHIBIT_TIME.

Referenced by TParameter_CAN_OPEN_TPDO2_INHIBIT_TIME::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO2_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO2_PARAMETER ( U32  u32_New_TPDO2_PARAMETER)

Set TPDO2 parameter method.


Note
This method sets TPDO2 parameter.
Parameters
[in]u32_New_TPDO2_PARAMETER- New TPDO2 parameter value
Returns
BOOL - Setting new TPDO2 parameter status
Return values
false- Set TPDO2 parameter failed
true- Set TPDO2 parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_TPDO2_PARAMETER.

Referenced by TParameter_CAN_OPEN_TPDO2_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO2_TRANSMISSION_TYPE()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO2_TRANSMISSION_TYPE ( U8  u8_New_TPDO2_TRANSMISSION_TYPE)

Set TPDO2 transmission type method.


Note
This method sets TPDO2 transmission type.
Parameters
[in]u8_New_TPDO2_TRANSMISSION_TYPE- New TPDO2 transmission type value
Returns
BOOL - Setting new TPDO2 transmission type status
Return values
false- Set TPDO2 transmission type failed
true- Set TPDO2 transmission type successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_TPDO2_TRANSMISSION_TYPE.

Referenced by TParameter_CAN_OPEN_TPDO2_TRANSMISSION_TYPE::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO3_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO3_COB_ID ( U32  u32_New_TPDO3_COB_ID)

Set TPDO3 COB ID used method.


Note
This method sets TPDO3 COB ID used.
Parameters
[in]u32_New_TPDO3_COB_ID- New TPDO3 COB ID used value
Returns
BOOL - Setting new TPDO3 COB ID used status
Return values
false- Set TPDO3 COB ID used failed
true- Set TPDO3 COB ID used successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_TPDO3_COB_ID.

Referenced by TParameter_CAN_OPEN_TPDO3_COB_ID::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO3_COMPATIBILITY_ENTRY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO3_COMPATIBILITY_ENTRY ( U8  u8_New_TPDO3_COMPATIBILITY_ENTRY)

Set TPDO3 compatibility entry method.


Note
This method sets TPDO3 compatibility entry.
Parameters
[in]u8_New_TPDO3_COMPATIBILITY_ENTRY- New TPDO3 compatibility entry value
Returns
BOOL - Setting new TPDO3 compatibility entry status
Return values
false- Set TPDO3 compatibility entry failed
true- Set TPDO3 compatibility entry successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_TPDO3_COMPATIBILITY_ENTRY.

Referenced by TParameter_CAN_OPEN_TPDO3_COMPATIBILITY_ENTRY::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO3_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO3_DATA ( U64  u64_New_TPDO3_DATA)

Set TPDO3 data method.


Note
This method sets TPDO3 data.
Parameters
[in]u64_New_TPDO3_DATA- New TPDO3 data value
Returns
BOOL - Setting new TPDO3 data status
Return values
false- Set TPDO3 data failed
true- Set TPDO3 data successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u64_PDO_TX_3.

Referenced by TParameter_CAN_OPEN_TPDO3_DATA::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO3_EVENT_TIMER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO3_EVENT_TIMER ( U16  u16_New_TPDO3_EVENT_TIMER)

Set TPDO3 event timer method.


Note
This method sets TPDO3 event timer.
Parameters
[in]u16_New_TPDO3_EVENT_TIMER- New TPDO3 event timer value
Returns
BOOL - Setting new TPDO3 event timer status
Return values
false- Set TPDO3 event timer failed
true- Set TPDO3 event timer successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_TPDO3_EVENT_TIMER.

Referenced by TParameter_CAN_OPEN_TPDO3_EVENT_TIMER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO3_INHIBIT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO3_INHIBIT_TIME ( U16  u16_New_TPDO3_INHIBIT_TIME)

Set TPDO3 inhibit time method.


Note
This method sets TPDO3 inhibit time.
Parameters
[in]u16_New_TPDO3_INHIBIT_TIME- New TPDO3 inhibit time value
Returns
BOOL - Setting new TPDO3 inhibit time status
Return values
false- Set TPDO3 inhibit time failed
true- Set TPDO3 inhibit time successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_TPDO3_INHIBIT_TIME.

Referenced by TParameter_CAN_OPEN_TPDO3_INHIBIT_TIME::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO3_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO3_PARAMETER ( U32  u32_New_TPDO3_PARAMETER)

Set TPDO3 parameter method.


Note
This method sets TPDO3 parameter.
Parameters
[in]u32_New_TPDO3_PARAMETER- New TPDO3 parameter value
Returns
BOOL - Setting new TPDO3 parameter status
Return values
false- Set TPDO3 parameter failed
true- Set TPDO3 parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_TPDO3_PARAMETER.

Referenced by TParameter_CAN_OPEN_TPDO3_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO3_TRANSMISSION_TYPE()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO3_TRANSMISSION_TYPE ( U8  u8_New_TPDO3_TRANSMISSION_TYPE)

Set TPDO3 transmission type method.


Note
This method sets TPDO3 transmission type.
Parameters
[in]u8_New_TPDO3_TRANSMISSION_TYPE- New TPDO3 transmission type value
Returns
BOOL - Setting new TPDO3 transmission type status
Return values
false- Set TPDO3 transmission type failed
true- Set TPDO3 transmission type successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_TPDO3_TRANSMISSION_TYPE.

Referenced by TParameter_CAN_OPEN_TPDO3_TRANSMISSION_TYPE::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO4_COB_ID()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO4_COB_ID ( U32  u32_New_TPDO4_COB_ID)

Set TPDO4 COB ID used method.


Note
This method sets TPDO4 COB ID used.
Parameters
[in]u32_New_TPDO4_COB_ID- New TPDO4 COB ID used value
Returns
BOOL - Setting new TPDO4 COB ID used status
Return values
false- Set TPDO4 COB ID used failed
true- Set TPDO4 COB ID used successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_TPDO4_COB_ID.

Referenced by TParameter_CAN_OPEN_TPDO4_COB_ID::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO4_COMPATIBILITY_ENTRY()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO4_COMPATIBILITY_ENTRY ( U8  u8_New_TPDO4_COMPATIBILITY_ENTRY)

Set TPDO4 compatibility entry method.


Note
This method sets TPDO4 compatibility entry.
Parameters
[in]u8_New_TPDO4_COMPATIBILITY_ENTRY- New TPDO4 compatibility entry value
Returns
BOOL - Setting new TPDO4 compatibility entry status
Return values
false- Set TPDO4 compatibility entry failed
true- Set TPDO4 compatibility entry successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_TPDO4_COMPATIBILITY_ENTRY.

Referenced by TParameter_CAN_OPEN_TPDO4_COMPATIBILITY_ENTRY::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO4_DATA()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO4_DATA ( U64  u64_New_TPDO4_DATA)

Set TPDO4 data method.


Note
This method sets TPDO4 data.
Parameters
[in]u64_New_TPDO4_DATA- New TPDO4 data value
Returns
BOOL - Setting new TPDO4 data status
Return values
false- Set TPDO4 data failed
true- Set TPDO4 data successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u64_PDO_TX_4.

Referenced by TParameter_CAN_OPEN_TPDO4_DATA::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO4_EVENT_TIMER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO4_EVENT_TIMER ( U16  u16_New_TPDO4_EVENT_TIMER)

Set TPDO4 event timer method.


Note
This method sets TPDO4 event timer.
Parameters
[in]u16_New_TPDO4_EVENT_TIMER- New TPDO4 event timer value
Returns
BOOL - Setting new TPDO4 event timer status
Return values
false- Set TPDO4 event timer failed
true- Set TPDO4 event timer successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_TPDO4_EVENT_TIMER.

Referenced by TParameter_CAN_OPEN_TPDO4_EVENT_TIMER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO4_INHIBIT_TIME()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO4_INHIBIT_TIME ( U16  u16_New_TPDO4_INHIBIT_TIME)

Set TPDO4 inhibit time method.


Note
This method sets TPDO4 inhibit time.
Parameters
[in]u16_New_TPDO4_INHIBIT_TIME- New TPDO4 inhibit time value
Returns
BOOL - Setting new TPDO4 inhibit time status
Return values
false- Set TPDO4 inhibit time failed
true- Set TPDO4 inhibit time successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u16_TPDO4_INHIBIT_TIME.

Referenced by TParameter_CAN_OPEN_TPDO4_INHIBIT_TIME::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO4_PARAMETER()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO4_PARAMETER ( U32  u32_New_TPDO4_PARAMETER)

Set TPDO4 parameter method.


Note
This method sets TPDO4 parameter.
Parameters
[in]u32_New_TPDO4_PARAMETER- New TPDO4 parameter value
Returns
BOOL - Setting new TPDO4 parameter status
Return values
false- Set TPDO4 parameter failed
true- Set TPDO4 parameter successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u32_TPDO4_PARAMETER.

Referenced by TParameter_CAN_OPEN_TPDO4_PARAMETER::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Set_TPDO4_TRANSMISSION_TYPE()

BOOL TProtocol_CANopen_Slave_Over_CAN::Set_TPDO4_TRANSMISSION_TYPE ( U8  u8_New_TPDO4_TRANSMISSION_TYPE)

Set TPDO4 transmission type method.


Note
This method sets TPDO4 transmission type.
Parameters
[in]u8_New_TPDO4_TRANSMISSION_TYPE- New TPDO4 transmission type value
Returns
BOOL - Setting new TPDO4 transmission type status
Return values
false- Set TPDO4 transmission type failed
true- Set TPDO4 transmission type successed
Override
Not allowed
Attention
None

References CAN_Open_Device_State, enum_NMT_INITIALISING, and u8_TPDO4_TRANSMISSION_TYPE.

Referenced by TParameter_CAN_OPEN_TPDO4_TRANSMISSION_TYPE::Post_Write_Data_Processing().

Here is the caller graph for this function:

◆ Show_System_Ready_Message_Disable()

VOID TProtocol_CANopen_Slave_Over_CAN::Show_System_Ready_Message_Disable ( )
virtual

Disable system ready message method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TProtocol_Base.

◆ Show_System_Ready_Message_Enable()

VOID TProtocol_CANopen_Slave_Over_CAN::Show_System_Ready_Message_Enable ( )
virtual

Enable system ready message method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TProtocol_Base.

◆ Show_System_Welcome_Message_Disable()

VOID TProtocol_CANopen_Slave_Over_CAN::Show_System_Welcome_Message_Disable ( )
virtual

Disable show system welcome message method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TProtocol_Base.

◆ Show_System_Welcome_Message_Enable()

VOID TProtocol_CANopen_Slave_Over_CAN::Show_System_Welcome_Message_Enable ( )
virtual

Enable show system welcome message method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TProtocol_Base.

◆ Transmit_Boot_Welcome_Message()

VOID TProtocol_CANopen_Slave_Over_CAN::Transmit_Boot_Welcome_Message ( )
virtual

Transmit boot welcome message method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TProtocol_Base.

◆ Transmit_System_Ready_Message()

VOID TProtocol_CANopen_Slave_Over_CAN::Transmit_System_Ready_Message ( )
virtual

Transmit system ready message method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Implements TProtocol_Base.

Member Data Documentation

◆ bool_Master_Heartbeat_Process_Started

BOOL TProtocol_CANopen_Slave_Over_CAN::bool_Master_Heartbeat_Process_Started
private

Master Heartbeat process status.

Referenced by Communication_Block_Data_Receive(), Execute_1ms(), and TProtocol_CANopen_Slave_Over_CAN().

◆ bool_Master_Lives_Status

BOOL TProtocol_CANopen_Slave_Over_CAN::bool_Master_Lives_Status
private

Master lives status.

Referenced by Execute_1ms(), and TProtocol_CANopen_Slave_Over_CAN().

◆ CAN_Open_Device_State

TNMT_Internal_State TProtocol_CANopen_Slave_Over_CAN::CAN_Open_Device_State
private

Device satae.

Referenced by Communication_Block_Data_Receive(), Execute_1ms(), Heartbeat_Transmit(), SDO_Process(), Send_SDO_Data_BOOL(), Send_SDO_Data_F32(), Send_SDO_Data_I16(), Send_SDO_Data_I32(), Send_SDO_Data_I8(), Send_SDO_Data_U16(), Send_SDO_Data_U32(), Send_SDO_Data_U8(), Send_SDO_Error(), Send_SDO_Write_Success(), Set_COB_ID_EMCY(), Set_COB_ID_SYNC(), Set_CONSUMER_HEARTBEAT_TIME(), Set_GUARD_TIME(), Set_INHIBIT_TIME_EMCY(), Set_LIFE_TIME_FACTOR(), Set_NODE_ID(), Set_PRODUCER_HEARTBEAT_TIME(), Set_RPDO1_COB_ID(), Set_RPDO1_DATA(), Set_RPDO1_PARAMETER(), Set_RPDO2_COB_ID(), Set_RPDO2_DATA(), Set_RPDO2_PARAMETER(), Set_RPDO3_COB_ID(), Set_RPDO3_DATA(), Set_RPDO3_PARAMETER(), Set_RPDO4_COB_ID(), Set_RPDO4_DATA(), Set_RPDO4_PARAMETER(), Set_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX(), Set_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX(), Set_SDO1_SERVER_PARAMETER(), Set_TPDO1_COB_ID(), Set_TPDO1_COMPATIBILITY_ENTRY(), Set_TPDO1_DATA(), Set_TPDO1_EVENT_TIMER(), Set_TPDO1_INHIBIT_TIME(), Set_TPDO1_PARAMETER(), Set_TPDO1_TRANSMISSION_TYPE(), Set_TPDO2_COB_ID(), Set_TPDO2_COMPATIBILITY_ENTRY(), Set_TPDO2_DATA(), Set_TPDO2_EVENT_TIMER(), Set_TPDO2_INHIBIT_TIME(), Set_TPDO2_PARAMETER(), Set_TPDO2_TRANSMISSION_TYPE(), Set_TPDO3_COB_ID(), Set_TPDO3_COMPATIBILITY_ENTRY(), Set_TPDO3_DATA(), Set_TPDO3_EVENT_TIMER(), Set_TPDO3_INHIBIT_TIME(), Set_TPDO3_PARAMETER(), Set_TPDO3_TRANSMISSION_TYPE(), Set_TPDO4_COB_ID(), Set_TPDO4_COMPATIBILITY_ENTRY(), Set_TPDO4_DATA(), Set_TPDO4_EVENT_TIMER(), Set_TPDO4_INHIBIT_TIME(), Set_TPDO4_PARAMETER(), Set_TPDO4_TRANSMISSION_TYPE(), and TProtocol_CANopen_Slave_Over_CAN().

◆ CAN_Open_Master_State

TNMT_Internal_State TProtocol_CANopen_Slave_Over_CAN::CAN_Open_Master_State
private

Master satae.

Referenced by TProtocol_CANopen_Slave_Over_CAN().

◆ SDO_Buffer

TSDO_Msg TProtocol_CANopen_Slave_Over_CAN::SDO_Buffer[SDO_BUFFER_NUMBER]
private

◆ u16_GUARD_TIME

U16 TProtocol_CANopen_Slave_Over_CAN::u16_GUARD_TIME
private

guard time

Referenced by Get_GUARD_TIME(), and Set_GUARD_TIME().

◆ u16_Heartbeat_Send_Counter

U16 TProtocol_CANopen_Slave_Over_CAN::u16_Heartbeat_Send_Counter
private

Heartbeat interval counter.

Referenced by Execute_1ms(), and TProtocol_CANopen_Slave_Over_CAN().

◆ u16_INHIBIT_TIME_EMCY

U16 TProtocol_CANopen_Slave_Over_CAN::u16_INHIBIT_TIME_EMCY
private

inhibit time EMCY

Referenced by Get_INHIBIT_TIME_EMCY(), and Set_INHIBIT_TIME_EMCY().

◆ u16_PRODUCER_HEARTBEAT_TIME

U16 TProtocol_CANopen_Slave_Over_CAN::u16_PRODUCER_HEARTBEAT_TIME
private

producer heartbeat time

Referenced by Get_PRODUCER_HEARTBEAT_TIME(), and Set_PRODUCER_HEARTBEAT_TIME().

◆ u16_TPDO1_EVENT_TIMER

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO1_EVENT_TIMER
private

TPDO1 event timer.

Referenced by Get_TPDO1_EVENT_TIMER(), and Set_TPDO1_EVENT_TIMER().

◆ u16_TPDO1_INHIBIT_TIME

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO1_INHIBIT_TIME
private

TPDO1 inhibit time.

Referenced by Get_TPDO1_INHIBIT_TIME(), and Set_TPDO1_INHIBIT_TIME().

◆ u16_TPDO1_Send_Counter

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO1_Send_Counter
private

TPDO1 interval counter.

Referenced by Execute_1ms().

◆ u16_TPDO2_EVENT_TIMER

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO2_EVENT_TIMER
private

TPDO2 event timer.

Referenced by Get_TPDO2_EVENT_TIMER(), and Set_TPDO2_EVENT_TIMER().

◆ u16_TPDO2_INHIBIT_TIME

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO2_INHIBIT_TIME
private

TPDO2 inhibit time.

Referenced by Get_TPDO2_INHIBIT_TIME(), and Set_TPDO2_INHIBIT_TIME().

◆ u16_TPDO2_Send_Counter

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO2_Send_Counter
private

TPDO2 interval counter.

Referenced by Execute_1ms().

◆ u16_TPDO3_EVENT_TIMER

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO3_EVENT_TIMER
private

TPDO3 event timer.

Referenced by Get_TPDO3_EVENT_TIMER(), and Set_TPDO3_EVENT_TIMER().

◆ u16_TPDO3_INHIBIT_TIME

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO3_INHIBIT_TIME
private

TPDO3 inhibit time.

Referenced by Get_TPDO3_INHIBIT_TIME(), and Set_TPDO3_INHIBIT_TIME().

◆ u16_TPDO3_Send_Counter

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO3_Send_Counter
private

TPDO3 interval counter.

Referenced by Execute_1ms().

◆ u16_TPDO4_EVENT_TIMER

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO4_EVENT_TIMER
private

TPDO4 event timer.

Referenced by Get_TPDO4_EVENT_TIMER(), and Set_TPDO4_EVENT_TIMER().

◆ u16_TPDO4_INHIBIT_TIME

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO4_INHIBIT_TIME
private

TPDO4 inhibit time.

Referenced by Get_TPDO4_INHIBIT_TIME(), and Set_TPDO4_INHIBIT_TIME().

◆ u16_TPDO4_Send_Counter

U16 TProtocol_CANopen_Slave_Over_CAN::u16_TPDO4_Send_Counter
private

TPDO4 interval counter.

Referenced by Execute_1ms().

◆ u32_COB_ID_EMCY

U32 TProtocol_CANopen_Slave_Over_CAN::u32_COB_ID_EMCY
private

COB ID EMCY.

Referenced by Get_COB_ID_EMCY(), and Set_COB_ID_EMCY().

◆ u32_COB_ID_SYNC

U32 TProtocol_CANopen_Slave_Over_CAN::u32_COB_ID_SYNC
private

COB ID SYNC.

Referenced by Get_COB_ID_SYNC(), and Set_COB_ID_SYNC().

◆ u32_CONSUMER_HEARTBEAT_TIME

U32 TProtocol_CANopen_Slave_Over_CAN::u32_CONSUMER_HEARTBEAT_TIME
private

consumer heartbeat time

Referenced by Get_CONSUMER_HEARTBEAT_TIME(), and Set_CONSUMER_HEARTBEAT_TIME().

◆ u32_RPDO1_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::u32_RPDO1_COB_ID
private

RPDO1 COB ID.

Referenced by Get_RPDO1_COB_ID(), and Set_RPDO1_COB_ID().

◆ u32_RPDO1_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_RPDO1_PARAMETER
private

RPDO1 parameter.

Referenced by Get_RPDO1_PARAMETER(), and Set_RPDO1_PARAMETER().

◆ u32_RPDO2_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::u32_RPDO2_COB_ID
private

RPDO2 COB ID.

Referenced by Get_RPDO2_COB_ID(), and Set_RPDO2_COB_ID().

◆ u32_RPDO2_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_RPDO2_PARAMETER
private

RPDO2 parameter.

Referenced by Get_RPDO2_PARAMETER(), and Set_RPDO2_PARAMETER().

◆ u32_RPDO3_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::u32_RPDO3_COB_ID
private

RPDO3 COB ID.

Referenced by Get_RPDO3_COB_ID(), and Set_RPDO3_COB_ID().

◆ u32_RPDO3_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_RPDO3_PARAMETER
private

RPDO3 parameter.

Referenced by Get_RPDO3_PARAMETER(), and Set_RPDO3_PARAMETER().

◆ u32_RPDO4_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::u32_RPDO4_COB_ID
private

RPDO4 COB ID.

Referenced by Get_RPDO4_COB_ID(), and Set_RPDO4_COB_ID().

◆ u32_RPDO4_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_RPDO4_PARAMETER
private

RPDO3 parameter.

Referenced by Get_RPDO4_PARAMETER(), and Set_RPDO4_PARAMETER().

◆ u32_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX

U32 TProtocol_CANopen_Slave_Over_CAN::u32_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX
private

SDO1 server COB ID client server TX.

Referenced by Get_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX(), and Set_SDO1_CLIENT_COB_ID_SERVER_CLIENT_TX().

◆ u32_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX

U32 TProtocol_CANopen_Slave_Over_CAN::u32_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX
private

SDO1 server COB ID client server RX.

Referenced by Get_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX(), and Set_SDO1_SERVER_COB_ID_CLIENT_SERVER_RX().

◆ u32_SDO1_SERVER_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_SDO1_SERVER_PARAMETER
private

SDO1 server parameter.

Referenced by Get_SDO1_SERVER_PARAMETER(), and Set_SDO1_SERVER_PARAMETER().

◆ u32_TPDO1_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::u32_TPDO1_COB_ID
private

TPDO1 COB ID.

Referenced by Get_TPDO1_COB_ID(), and Set_TPDO1_COB_ID().

◆ u32_TPDO1_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_TPDO1_PARAMETER
private

TPDO1 parameter.

Referenced by Get_TPDO1_PARAMETER(), and Set_TPDO1_PARAMETER().

◆ u32_TPDO2_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::u32_TPDO2_COB_ID
private

TPDO2 COB ID.

Referenced by Get_TPDO2_COB_ID(), and Set_TPDO2_COB_ID().

◆ u32_TPDO2_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_TPDO2_PARAMETER
private

TPDO2 parameter.

Referenced by Get_TPDO2_PARAMETER(), and Set_TPDO2_PARAMETER().

◆ u32_TPDO3_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::u32_TPDO3_COB_ID
private

TPDO3 COB ID.

Referenced by Get_TPDO3_COB_ID(), and Set_TPDO3_COB_ID().

◆ u32_TPDO3_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_TPDO3_PARAMETER
private

TPDO3 parameter.

Referenced by Get_TPDO3_PARAMETER(), and Set_TPDO3_PARAMETER().

◆ u32_TPDO4_COB_ID

U32 TProtocol_CANopen_Slave_Over_CAN::u32_TPDO4_COB_ID
private

TPDO4 COB ID.

Referenced by Get_TPDO4_COB_ID(), and Set_TPDO4_COB_ID().

◆ u32_TPDO4_PARAMETER

U32 TProtocol_CANopen_Slave_Over_CAN::u32_TPDO4_PARAMETER
private

TPDO4 parameter.

Referenced by Get_TPDO4_PARAMETER(), and Set_TPDO4_PARAMETER().

◆ u32_Watch_Heartbeat_Time

U32 TProtocol_CANopen_Slave_Over_CAN::u32_Watch_Heartbeat_Time
private

Master Heartbeat time counter.

Referenced by Communication_Block_Data_Receive(), and Execute_1ms().

◆ u64_PDO_RX_1

U64 TProtocol_CANopen_Slave_Over_CAN::u64_PDO_RX_1
private

◆ u64_PDO_RX_2

U64 TProtocol_CANopen_Slave_Over_CAN::u64_PDO_RX_2
private

◆ u64_PDO_RX_3

U64 TProtocol_CANopen_Slave_Over_CAN::u64_PDO_RX_3
private

◆ u64_PDO_RX_4

U64 TProtocol_CANopen_Slave_Over_CAN::u64_PDO_RX_4
private

◆ u64_PDO_TX_1

U64 TProtocol_CANopen_Slave_Over_CAN::u64_PDO_TX_1
private

◆ u64_PDO_TX_2

U64 TProtocol_CANopen_Slave_Over_CAN::u64_PDO_TX_2
private

◆ u64_PDO_TX_3

U64 TProtocol_CANopen_Slave_Over_CAN::u64_PDO_TX_3
private

◆ u64_PDO_TX_4

U64 TProtocol_CANopen_Slave_Over_CAN::u64_PDO_TX_4
private

◆ u64_RX_PDO_1_Buffered_Data

U64 TProtocol_CANopen_Slave_Over_CAN::u64_RX_PDO_1_Buffered_Data
private

RX PDO1 buffered data.

Referenced by TProtocol_CANopen_Slave_Over_CAN().

◆ u64_RX_PDO_2_Buffered_Data

U64 TProtocol_CANopen_Slave_Over_CAN::u64_RX_PDO_2_Buffered_Data
private

RX PDO2 buffered data.

Referenced by TProtocol_CANopen_Slave_Over_CAN().

◆ u64_RX_PDO_3_Buffered_Data

U64 TProtocol_CANopen_Slave_Over_CAN::u64_RX_PDO_3_Buffered_Data
private

RX PDO3 buffered data.

Referenced by TProtocol_CANopen_Slave_Over_CAN().

◆ u64_RX_PDO_4_Buffered_Data

U64 TProtocol_CANopen_Slave_Over_CAN::u64_RX_PDO_4_Buffered_Data
private

RX PDO4 buffered data.

Referenced by TProtocol_CANopen_Slave_Over_CAN().

◆ u8_LIFE_TIME_FACTOR

U8 TProtocol_CANopen_Slave_Over_CAN::u8_LIFE_TIME_FACTOR
private

life time factor

Referenced by Get_LIFE_TIME_FACTOR(), and Set_LIFE_TIME_FACTOR().

◆ u8_Master_Node_ID

U8 TProtocol_CANopen_Slave_Over_CAN::u8_Master_Node_ID
private

◆ u8_Node_ID

U8 TProtocol_CANopen_Slave_Over_CAN::u8_Node_ID
private

◆ u8_SDO_Buffer_Index

U8 TProtocol_CANopen_Slave_Over_CAN::u8_SDO_Buffer_Index
private

◆ u8_TPDO1_COMPATIBILITY_ENTRY

U8 TProtocol_CANopen_Slave_Over_CAN::u8_TPDO1_COMPATIBILITY_ENTRY
private

TPDO1 compatibility entry;.

Referenced by Get_TPDO1_COMPATIBILITY_ENTRY(), and Set_TPDO1_COMPATIBILITY_ENTRY().

◆ u8_TPDO1_TRANSMISSION_TYPE

U8 TProtocol_CANopen_Slave_Over_CAN::u8_TPDO1_TRANSMISSION_TYPE
private

TPDO1 transmission type.

Referenced by Get_TPDO1_TRANSMISSION_TYPE(), and Set_TPDO1_TRANSMISSION_TYPE().

◆ u8_TPDO2_COMPATIBILITY_ENTRY

U8 TProtocol_CANopen_Slave_Over_CAN::u8_TPDO2_COMPATIBILITY_ENTRY
private

TPDO2 compatibility entry;.

Referenced by Get_TPDO2_COMPATIBILITY_ENTRY(), and Set_TPDO2_COMPATIBILITY_ENTRY().

◆ u8_TPDO2_TRANSMISSION_TYPE

U8 TProtocol_CANopen_Slave_Over_CAN::u8_TPDO2_TRANSMISSION_TYPE
private

TPDO2 transmission type.

Referenced by Get_TPDO2_TRANSMISSION_TYPE(), and Set_TPDO2_TRANSMISSION_TYPE().

◆ u8_TPDO3_COMPATIBILITY_ENTRY

U8 TProtocol_CANopen_Slave_Over_CAN::u8_TPDO3_COMPATIBILITY_ENTRY
private

TPDO3 compatibility entry;.

Referenced by Get_TPDO3_COMPATIBILITY_ENTRY(), and Set_TPDO3_COMPATIBILITY_ENTRY().

◆ u8_TPDO3_TRANSMISSION_TYPE

U8 TProtocol_CANopen_Slave_Over_CAN::u8_TPDO3_TRANSMISSION_TYPE
private

TPDO3 transmission type.

Referenced by Get_TPDO3_TRANSMISSION_TYPE(), and Set_TPDO3_TRANSMISSION_TYPE().

◆ u8_TPDO4_COMPATIBILITY_ENTRY

U8 TProtocol_CANopen_Slave_Over_CAN::u8_TPDO4_COMPATIBILITY_ENTRY
private

TPDO4 compatibility entry;.

Referenced by Get_TPDO4_COMPATIBILITY_ENTRY(), and Set_TPDO4_COMPATIBILITY_ENTRY().

◆ u8_TPDO4_TRANSMISSION_TYPE

U8 TProtocol_CANopen_Slave_Over_CAN::u8_TPDO4_TRANSMISSION_TYPE
private

TPDO4 transmission type.

Referenced by Get_TPDO4_TRANSMISSION_TYPE(), and Set_TPDO4_TRANSMISSION_TYPE().


The documentation for this class was generated from the following files: