1#ifndef SEGTRANSPORTARDUINO_H
2#define SEGTRANSPORTARDUINO_H
4#ifndef SEGLCD_DISABLE_ARDUINO_TRANSPORT
25 void init_cs(uint8_t chipselect)
override;
26 void set_cs(uint8_t chipselect,
bool state)
override;
27 void write(uint16_t data, uint8_t bitCount)
override;
46 void write(uint8_t address, uint8_t data)
override;
47 void write(uint8_t address, uint8_t *data,
size_t length)
override;
Arduino GPIO implementation of the 3-wire transport.
Definition SegTransportArduino.h:14
void init_cs(uint8_t chipselect) override
Initialize chip-select pin as output.
Definition SegTransportArduino.cpp:15
void set_cs(uint8_t chipselect, bool state) override
Drive chip-select line.
Definition SegTransportArduino.cpp:19
void write(uint16_t data, uint8_t bitCount) override
Write bits to the 3-wire bus, MSB first.
Definition SegTransportArduino.cpp:25
uint8_t _write
Definition SegTransportArduino.h:31
uint8_t _read
Definition SegTransportArduino.h:32
uint8_t _data
Definition SegTransportArduino.h:30
Abstract 3-wire serial transport.
Definition SegTransport.h:23
Arduino TwoWire implementation of the I2C transport.
Definition SegTransportArduino.h:38
void write(uint8_t address, uint8_t data) override
Write one byte to an I2C device.
Definition SegTransportArduino.cpp:38
TwoWire & _i2c
Definition SegTransportArduino.h:50
Abstract I2C transport.
Definition SegTransport.h:54