Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ethercat_hardware::WG0XSpiEepromCmd Struct Reference

Public Member Functions

void build_arbitrary (unsigned length)
 
void build_read (unsigned page)
 
void build_write (unsigned page)
 

Public Attributes

union {
   uint8_t   command_
 
__attribute__
 
uint16_t page_
 
uint8_t busy_:1
 
uint8_t operation_:4
 
uint8_t start_:1
 
uint8_t unused2_:2
 

Static Public Attributes

static const unsigned SPI_ARBITRARY_OP = 3
 
static const unsigned SPI_BUFFER_ADDR = 0xF400
 
static const unsigned SPI_COMMAND_ADDR = 0x0230
 
static const unsigned SPI_READ_OP = 0
 
static const unsigned SPI_WRITE_OP = 1
 

Detailed Description

Definition at line 46 of file wg_eeprom.cpp.

Member Function Documentation

void ethercat_hardware::WG0XSpiEepromCmd::build_arbitrary ( unsigned  length)
inline

Definition at line 73 of file wg_eeprom.cpp.

void ethercat_hardware::WG0XSpiEepromCmd::build_read ( unsigned  page)
inline

Definition at line 61 of file wg_eeprom.cpp.

void ethercat_hardware::WG0XSpiEepromCmd::build_write ( unsigned  page)
inline

Definition at line 67 of file wg_eeprom.cpp.

Member Data Documentation

union { ... } ethercat_hardware::WG0XSpiEepromCmd::__attribute__
uint8_t ethercat_hardware::WG0XSpiEepromCmd::busy_

Definition at line 56 of file wg_eeprom.cpp.

uint8_t ethercat_hardware::WG0XSpiEepromCmd::command_

Definition at line 51 of file wg_eeprom.cpp.

uint8_t ethercat_hardware::WG0XSpiEepromCmd::operation_

Definition at line 54 of file wg_eeprom.cpp.

uint16_t ethercat_hardware::WG0XSpiEepromCmd::page_

Definition at line 48 of file wg_eeprom.cpp.

const unsigned ethercat_hardware::WG0XSpiEepromCmd::SPI_ARBITRARY_OP = 3
static

Definition at line 82 of file wg_eeprom.cpp.

const unsigned ethercat_hardware::WG0XSpiEepromCmd::SPI_BUFFER_ADDR = 0xF400
static

Definition at line 85 of file wg_eeprom.cpp.

const unsigned ethercat_hardware::WG0XSpiEepromCmd::SPI_COMMAND_ADDR = 0x0230
static

Definition at line 84 of file wg_eeprom.cpp.

const unsigned ethercat_hardware::WG0XSpiEepromCmd::SPI_READ_OP = 0
static

Definition at line 80 of file wg_eeprom.cpp.

const unsigned ethercat_hardware::WG0XSpiEepromCmd::SPI_WRITE_OP = 1
static

Definition at line 81 of file wg_eeprom.cpp.

uint8_t ethercat_hardware::WG0XSpiEepromCmd::start_

Definition at line 55 of file wg_eeprom.cpp.

uint8_t ethercat_hardware::WG0XSpiEepromCmd::unused2_

Definition at line 57 of file wg_eeprom.cpp.


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


ethercat_hardware
Author(s): Rob Wheeler , Derek King
autogenerated on Thu Mar 4 2021 03:10:21