Lely core libraries  2.3.4
__co_tpdo Struct Reference

A CANopen Transmit-PDO. More...

Collaboration diagram for __co_tpdo:

Data Fields

can_net_tnet
 A pointer to a CAN network interface.
 
co_dev_tdev
 A pointer to a CANopen device.
 
co_unsigned16_t num
 The PDO number.
 
int stopped
 A flag specifying whether the Transmit-PDO service is stopped.
 
struct co_pdo_comm_par comm
 The PDO communication parameter.
 
struct co_pdo_map_par map
 The PDO mapping parameter.
 
can_recv_trecv
 A pointer to the CAN frame receiver.
 
can_timer_ttimer_event
 A pointer to the CAN timer for events.
 
can_timer_ttimer_swnd
 A pointer to the CAN timer for the synchronous time window.
 
struct can_msg msg
 A buffered CAN frame, used for RTR-only or event-driven TPDOs.
 
struct timespec inhibit
 The time at which the next event-driven TPDO may be sent.
 
unsigned int event: 1
 A flag indicating the occurrence of an event.
 
unsigned int swnd: 1
 A flag indicating the synchronous time window has expired.
 
co_unsigned8_t sync
 The SYNC start value.
 
co_unsigned8_t cnt
 The SYNC counter value.
 
struct co_sdo_req req
 The CANopen SDO upload request used for reading sub-objects.
 
co_tpdo_ind_tind
 A pointer to the indication function.
 
void * data
 A pointer to user-specified data for ind.
 
co_tpdo_sample_ind_tsample_ind
 A pointer to the sampling indication function.
 
void * sample_data
 A pointer to user-specified data for sample_ind.
 

Detailed Description

A CANopen Transmit-PDO.

Definition at line 53 of file tpdo.c.


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