SegLCDLib
Loading...
Searching...
No Matches
SegTransport3WireArduino Class Reference

Arduino GPIO implementation of the 3-wire transport. More...

#include <SegTransport.h>

Inheritance diagram for SegTransport3WireArduino:
SegTransport3Wire SegTransport

Public Member Functions

 SegTransport3WireArduino (uint8_t data, uint8_t write, uint8_t read=-1)
 Create Arduino 3-wire transport.
 
void set_cs (uint8_t chipselect, bool state) override
 Drive chip-select line.
 
void write (uint16_t data, uint8_t bitCount) override
 Write bits to the 3-wire bus, MSB first.
 
- Public Member Functions inherited from SegTransport3Wire
virtual ~SegTransport3Wire ()=default
 

Private Attributes

uint8_t _data
 
uint8_t _write
 
uint8_t _read
 

Detailed Description

Arduino GPIO implementation of the 3-wire transport.

Constructor & Destructor Documentation

◆ SegTransport3WireArduino()

SegTransport3WireArduino::SegTransport3WireArduino ( uint8_t  data,
uint8_t  write,
uint8_t  read = -1 
)

Create Arduino 3-wire transport.

Parameters
dataDATA pin
writeWR/clock pin
readOptional RD pin, unused by current drivers

Member Function Documentation

◆ set_cs()

void SegTransport3WireArduino::set_cs ( uint8_t  chipselect,
bool  state 
)
overridevirtual

Drive chip-select line.

Parameters
chipselectCS pin
stateRequested CS state

Implements SegTransport3Wire.

◆ write()

void SegTransport3WireArduino::write ( uint16_t  data,
uint8_t  bitCount 
)
overridevirtual

Write bits to the 3-wire bus, MSB first.

Parameters
dataValue to write
bitCountNumber of valid bits in data

Implements SegTransport3Wire.

Field Documentation

◆ _data

uint8_t SegTransport3WireArduino::_data
private

◆ _read

uint8_t SegTransport3WireArduino::_read
private

◆ _write

uint8_t SegTransport3WireArduino::_write
private

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