Common.h File Reference
Include dependency graph for Common.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
struct | HSPI::IoModeInfo |
Namespaces | |
HSPI | |
Macros | |
#define | HSPI_IOMODE_MAP(XX) |
Typedefs | |
using | HSPI::IoModes = BitSet< uint16_t, IoMode, unsigned(IoMode::MAX)> |
using | HSPI::ByteOrder = uint8_t |
using | HSPI::BitOrder = uint8_t |
Enumerations | |
enum | HSPI::ClockMode : uint8_t { HSPI::ClockMode::mode0 = 0x00, HSPI::ClockMode::mode1 = 0x01, HSPI::ClockMode::mode2 = 0x10, HSPI::ClockMode::mode3 = 0x11 } |
SPI clock polarity (CPOL) and phase (CPHA) More... | |
enum | HSPI::IoMode : uint8_t { HSPI::IoMode::SPI, HSPI::IoMode::SPIHD, HSPI::IoMode::SPI3WIRE, HSPI::IoMode::DUAL, HSPI::IoMode::DIO, HSPI::IoMode::SDI, HSPI::IoMode::QUAD, HSPI::IoMode::QIO, HSPI::IoMode::SQI, HSPI::IoMode::MAX } |
Mode of data transfer. More... | |
enum | HSPI::PinSet { HSPI::PinSet::none, HSPI::PinSet::normal, HSPI::PinSet::manual, HSPI::PinSet::overlap } |
How SPI hardware pins are connected. More... | |
Functions | |
constexpr IoModes | HSPI::operator| (IoMode a, IoMode b) |
const IoModeInfo | HSPI::getIoModeInfo (IoMode mode) |
String | HSPI::toString (IoMode mode) |
uint16_t | HSPI::bswap16 (uint16_t value) |
uint32_t | HSPI::bswap24 (uint32_t value) |
uint32_t | HSPI::bswap32 (uint32_t value) |