NNP STM Generic Remote Module git-main
Loading...
Searching...
No Matches
struct_CO_Data Struct Reference

This structure contains all necessary informations to define a CANOpen node. More...

#include <data.h>

Collaboration diagram for struct_CO_Data:

Public Attributes

UNS8bDeviceNodeId
 
const indextableobjdict
 
s_PDO_statusPDO_status
 
const quick_indexfirstIndex
 
const quick_indexlastIndex
 
const UNS16ObjdictSize
 
const UNS8iam_a_slave
 
valueRangeTest_t valueRangeTest
 
s_transfer transfers [SDO_MAX_SIMULTANEOUS_TRANSFERTS]
 
e_nodeState nodeState
 
s_state_communication CurrentCommunicationState
 
mode_X_Manual_t mode_X_Manual
 
mode_Y_Manual_t mode_Y_Manual
 
waiting_t waiting
 
stopped_t stopped
 
void(* NMT_Slave_Node_Reset_Callback )(CO_Data *)
 
void(* NMT_Slave_Communications_Reset_Callback )(CO_Data *)
 
UNS8ConsumerHeartbeatCount
 
UNS32ConsumerHeartbeatEntries
 
TIMER_HANDLE * ConsumerHeartBeatTimers
 
UNS16ProducerHeartBeatTime
 
TIMER_HANDLE ProducerHeartBeatTimer
 
heartbeatError_t heartbeatError
 
e_nodeState NMTable [NMT_MAX_NODE_ID]
 
TIMER_HANDLE syncTimer
 
UNS32COB_ID_Sync
 
UNS32Sync_Cycle_Period
 
post_sync_t post_sync
 
post_TPDO_t post_TPDO
 
post_SlaveBootup_t post_SlaveBootup
 
UNS8 toggle
 
CAN_HandleTypeDef * canHandle
 
scanIndexOD_t scanIndexOD
 
storeODSubIndex_t storeODSubIndex
 
const indextabledcf_odentry
 
UNS8dcf_cursor
 
UNS32 dcf_entries_count
 
UNS8 dcf_request
 
e_errorState error_state
 
UNS8 error_history_size
 
UNS8error_number
 
UNS32error_first_element
 
UNS8error_register
 
UNS32error_cobid
 
s_errors error_data [EMCY_MAX_ERRORS]
 
post_emcy_t post_emcy
 

Detailed Description

This structure contains all necessary informations to define a CANOpen node.

Definition at line 44 of file data.h.

Member Data Documentation

◆ bDeviceNodeId

UNS8* struct_CO_Data::bDeviceNodeId

Definition at line 46 of file data.h.

◆ canHandle

CAN_HandleTypeDef* struct_CO_Data::canHandle

Definition at line 89 of file data.h.

◆ COB_ID_Sync

UNS32* struct_CO_Data::COB_ID_Sync

Definition at line 80 of file data.h.

◆ ConsumerHeartbeatCount

UNS8* struct_CO_Data::ConsumerHeartbeatCount

Definition at line 70 of file data.h.

◆ ConsumerHeartbeatEntries

UNS32* struct_CO_Data::ConsumerHeartbeatEntries

Definition at line 71 of file data.h.

◆ ConsumerHeartBeatTimers

TIMER_HANDLE* struct_CO_Data::ConsumerHeartBeatTimers

Definition at line 72 of file data.h.

◆ CurrentCommunicationState

s_state_communication struct_CO_Data::CurrentCommunicationState

Definition at line 61 of file data.h.

◆ dcf_cursor

UNS8* struct_CO_Data::dcf_cursor

Definition at line 95 of file data.h.

◆ dcf_entries_count

UNS32 struct_CO_Data::dcf_entries_count

Definition at line 96 of file data.h.

◆ dcf_odentry

const indextable* struct_CO_Data::dcf_odentry

Definition at line 94 of file data.h.

◆ dcf_request

UNS8 struct_CO_Data::dcf_request

Definition at line 97 of file data.h.

◆ error_cobid

UNS32* struct_CO_Data::error_cobid

Definition at line 105 of file data.h.

◆ error_data

s_errors struct_CO_Data::error_data[EMCY_MAX_ERRORS]

Definition at line 106 of file data.h.

◆ error_first_element

UNS32* struct_CO_Data::error_first_element

Definition at line 103 of file data.h.

◆ error_history_size

UNS8 struct_CO_Data::error_history_size

Definition at line 101 of file data.h.

◆ error_number

UNS8* struct_CO_Data::error_number

Definition at line 102 of file data.h.

◆ error_register

UNS8* struct_CO_Data::error_register

Definition at line 104 of file data.h.

◆ error_state

e_errorState struct_CO_Data::error_state

Definition at line 100 of file data.h.

◆ firstIndex

const quick_index* struct_CO_Data::firstIndex

Definition at line 49 of file data.h.

◆ heartbeatError

heartbeatError_t struct_CO_Data::heartbeatError

Definition at line 75 of file data.h.

◆ iam_a_slave

const UNS8* struct_CO_Data::iam_a_slave

Definition at line 52 of file data.h.

◆ lastIndex

const quick_index* struct_CO_Data::lastIndex

Definition at line 50 of file data.h.

◆ mode_X_Manual

mode_X_Manual_t struct_CO_Data::mode_X_Manual

Definition at line 62 of file data.h.

◆ mode_Y_Manual

mode_Y_Manual_t struct_CO_Data::mode_Y_Manual

Definition at line 63 of file data.h.

◆ NMT_Slave_Communications_Reset_Callback

void(* struct_CO_Data::NMT_Slave_Communications_Reset_Callback) (CO_Data *)

Definition at line 67 of file data.h.

◆ NMT_Slave_Node_Reset_Callback

void(* struct_CO_Data::NMT_Slave_Node_Reset_Callback) (CO_Data *)

Definition at line 66 of file data.h.

◆ NMTable

e_nodeState struct_CO_Data::NMTable[NMT_MAX_NODE_ID]

Definition at line 76 of file data.h.

◆ nodeState

e_nodeState struct_CO_Data::nodeState

Definition at line 60 of file data.h.

◆ objdict

const indextable* struct_CO_Data::objdict

Definition at line 47 of file data.h.

◆ ObjdictSize

const UNS16* struct_CO_Data::ObjdictSize

Definition at line 51 of file data.h.

◆ PDO_status

s_PDO_status* struct_CO_Data::PDO_status

Definition at line 48 of file data.h.

◆ post_emcy

post_emcy_t struct_CO_Data::post_emcy

Definition at line 107 of file data.h.

◆ post_SlaveBootup

post_SlaveBootup_t struct_CO_Data::post_SlaveBootup

Definition at line 85 of file data.h.

◆ post_sync

post_sync_t struct_CO_Data::post_sync

Definition at line 83 of file data.h.

◆ post_TPDO

post_TPDO_t struct_CO_Data::post_TPDO

Definition at line 84 of file data.h.

◆ ProducerHeartBeatTime

UNS16* struct_CO_Data::ProducerHeartBeatTime

Definition at line 73 of file data.h.

◆ ProducerHeartBeatTimer

TIMER_HANDLE struct_CO_Data::ProducerHeartBeatTimer

Definition at line 74 of file data.h.

◆ scanIndexOD

scanIndexOD_t struct_CO_Data::scanIndexOD

Definition at line 90 of file data.h.

◆ stopped

stopped_t struct_CO_Data::stopped

Definition at line 65 of file data.h.

◆ storeODSubIndex

storeODSubIndex_t struct_CO_Data::storeODSubIndex

Definition at line 91 of file data.h.

◆ Sync_Cycle_Period

UNS32* struct_CO_Data::Sync_Cycle_Period

Definition at line 81 of file data.h.

◆ syncTimer

TIMER_HANDLE struct_CO_Data::syncTimer

Definition at line 79 of file data.h.

◆ toggle

UNS8 struct_CO_Data::toggle

Definition at line 88 of file data.h.

◆ transfers

s_transfer struct_CO_Data::transfers[SDO_MAX_SIMULTANEOUS_TRANSFERTS]

Definition at line 56 of file data.h.

◆ valueRangeTest

valueRangeTest_t struct_CO_Data::valueRangeTest

Definition at line 53 of file data.h.

◆ waiting

waiting_t struct_CO_Data::waiting

Definition at line 64 of file data.h.


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