CANopenNode
CANopen protocol stack
Loading...
Searching...
No Matches
CO_RPDO_t Struct Reference

RPDO object. More...

#include <CO_PDO.h>

+ Collaboration diagram for CO_RPDO_t:

Data Fields

CO_PDO_common_t PDO_common
 PDO common properties, must be first element in this object.
 
volatile void * CANrxNew [CO_RPDO_CAN_BUFFERS_COUNT]
 Variable indicates, if new PDO message received from CAN.
 
uint8_t CANrxData [CO_RPDO_CAN_BUFFERS_COUNT][CO_PDO_MAX_SIZE]
 CO_PDO_MAX_SIZE data bytes of the received message.
 
uint8_t receiveError
 Indication of RPDO length errors, use with CO_PDO_receiveErrors_t.
 
CO_SYNC_tSYNC
 From CO_RPDO_init()
 
bool_t synchronous
 True if transmissionType <= 240.
 
uint32_t timeoutTime_us
 Maximum timeout time between received PDOs in microseconds.
 
uint32_t timeoutTimer
 Timeout timer variable in microseconds.
 
void(* pFunctSignalPre )(void *object)
 From CO_RPDO_initCallbackPre() or NULL.
 
void * functSignalObjectPre
 From CO_RPDO_initCallbackPre() or NULL.
 

Detailed Description

RPDO object.

Field Documentation

◆ timeoutTime_us

uint32_t CO_RPDO_t::timeoutTime_us

Maximum timeout time between received PDOs in microseconds.

Configurable by OD variable RPDO communication parameter, event-timer.


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