Public Member Functions | Public Attributes
EC_FMMU Class Reference

EtherCAT FMMU. More...

#include <ethercat_slave_memory.h>

Inheritance diagram for EC_FMMU:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual unsigned char * dump (unsigned char *a_buffer) const
 Dump the data struct into an array (EtherCAT Little Endian)
 EC_FMMU (uint32_t logical_start_address=0x00000000, uint16_t length=0x0000, EC_BitPos logical_start_bit=0x00, EC_BitPos logical_end_bit=0x00, uint16_t physical_start_address=0x0000, EC_BitPos physical_start_bit=0x00, bool read_enable=false, bool write_enable=false, bool channel_enable=false)
 Constructor (see spec for params)
 EC_FMMU (const unsigned char *a_buffer)
 Constructor: build from data array.

Public Attributes

bool ChannelEnable
uint16_t Length
EC_BitPos LogicalEndBit
uint32_t LogicalStartAddress
EC_BitPos LogicalStartBit
uint16_t PhysicalStartAddress
EC_BitPos PhysicalStartBit
bool ReadEnable
bool WriteEnable

Detailed Description

EtherCAT FMMU.

Definition at line 578 of file ethercat_slave_memory.h.


Constructor & Destructor Documentation

EC_FMMU::EC_FMMU ( uint32_t  logical_start_address = 0x00000000,
uint16_t  length = 0x0000,
EC_BitPos  logical_start_bit = 0x00,
EC_BitPos  logical_end_bit = 0x00,
uint16_t  physical_start_address = 0x0000,
EC_BitPos  physical_start_bit = 0x00,
bool  read_enable = false,
bool  write_enable = false,
bool  channel_enable = false 
)

Constructor (see spec for params)

EC_FMMU::EC_FMMU ( const unsigned char *  a_buffer)

Constructor: build from data array.


Member Function Documentation

virtual unsigned char* EC_FMMU::dump ( unsigned char *  a_buffer) const [virtual]

Dump the data struct into an array (EtherCAT Little Endian)

Parameters:
a_bufferwhere data should be dumped
Returns:
pointer just beyond the array

Implements EC_DataStruct.


Member Data Documentation

Definition at line 608 of file ethercat_slave_memory.h.

uint16_t EC_FMMU::Length

Definition at line 597 of file ethercat_slave_memory.h.

Definition at line 600 of file ethercat_slave_memory.h.

Definition at line 596 of file ethercat_slave_memory.h.

Definition at line 598 of file ethercat_slave_memory.h.

Definition at line 602 of file ethercat_slave_memory.h.

Definition at line 603 of file ethercat_slave_memory.h.

Definition at line 605 of file ethercat_slave_memory.h.

Definition at line 606 of file ethercat_slave_memory.h.


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


ros_ethercat_eml
Author(s): Tom Panis, Klaas Gadeyne, Bob Koninckx, Austin Hendrix, Manos Nikolaidis
autogenerated on Thu Jul 4 2019 20:01:50