PHiLIP
|
SPI mode settings. More...
#include <PHiLIP_typedef.h>
Data Fields | |
uint8_t | init: 1 |
uint8_t | disable: 1 |
uint8_t | cpha: 1 |
uint8_t | cpol: 1 |
uint8_t | if_type: 2 |
uint8_t | reg_16_bit: 1 |
uint8_t | reg_16_big_endian: 1 |
SPI mode settings.
uint8_t spi_mode_t::cpha |
0:CK to 0 when idle - 1:CK to 1 when idle
uint8_t spi_mode_t::cpol |
0:the first clock transition is the first data capture edge - 1:the second clock transition is the first data capture edge
uint8_t spi_mode_t::disable |
0:periph is enabled - 1:periph is disabled
uint8_t spi_mode_t::if_type |
Sets spi modes since slave cannot repsond immediately - 0:access registers with spi - 1:preloads reg address to 0 for high speed tests - 2:echos SPI bytes - 3:always output user reg 0 (use for timing)
uint8_t spi_mode_t::init |
0:periph will initialize on execute - 1:periph initialized
uint8_t spi_mode_t::reg_16_big_endian |
0:little endian for 16 bit mode - 1:big endian for 16 bit mode
uint8_t spi_mode_t::reg_16_bit |
0:8 bit register access - 1:16 bit register access mode