|
template<class... Signals> |
static void | connect () |
|
template<class SystemClock , baudrate_t baudrate, percent_t tolerance = pct(5)> |
static void | initialize () |
|
static void | setDataMode (DataMode mode) |
|
static void | setDataOrder (DataOrder order) |
|
static void | setDataSize (DataSize size) |
|
static uint8_t | acquire (void *ctx, ConfigurationHandler handler=nullptr) |
|
static uint8_t | release (void *ctx) |
|
static uint8_t | transferBlocking (uint8_t data) |
|
static void | transferBlocking (const uint8_t *tx, uint8_t *rx, std::size_t length) |
|
static modm::ResumableResult< uint8_t > | transfer (uint8_t data) |
|
static modm::ResumableResult< void > | transfer (const uint8_t *tx, uint8_t *rx, std::size_t length) |
|
static void | acknowledgeInterruptFlag () |
|
template<baudrate_t available, baudrate_t requested, percent_t tolerance> |
static void | assertBaudrateInTolerance () |
|
static void | configurePurpose () |
| configures a peripheral for a specific purpose
|
|
static bool | getInterruptFlag () |
| Read an interrupt flag.
|
|
static void | getParameter () |
| returns a parameter
|
|
static void | initialize () |
| initializes the peripheral, must be called before use.
|
|
static void | setDataMode (DataMode mode) |
| Sets a new data mode.
|
|
static void | setDataOrder (DataOrder order) |
| Sets a new data order.
|
|
static void | setParameter () |
| sets a parameter
|
|
Serial peripheral interface (SPI4).
Simple unbuffered implementation.
- Author
- Niklas Hauser