24#include "periph_cpu_common.h"
34#define PERIPH_SPI_NEEDS_INIT_CS
35#define PERIPH_SPI_NEEDS_TRANSFER_BYTE
36#define PERIPH_SPI_NEEDS_TRANSFER_REG
37#define PERIPH_SPI_NEEDS_TRANSFER_REGS
43#define CPUID_LEN (16U)
49#define RTT_MAX_VALUE (0xffffffff)
50#define RTT_CLOCK_FREQUENCY (CHIP_FREQ_XTAL_32K)
51#define RTT_MIN_FREQUENCY (1)
52#define RTT_MAX_FREQUENCY (RTT_CLOCK_FREQUENCY)
62#define ADC_NUMOF (16U)
82#define HAVE_SPI_MODE_T
111#define HAVE_ADC_RES_T
@ SPI_CLK_10MHZ
drive the SPI bus with 10MHz
@ SPI_CLK_5MHZ
drive the SPI bus with 5MHz
@ SPI_CLK_400KHZ
drive the SPI bus with 400KHz
@ SPI_CLK_1MHZ
drive the SPI bus with 1MHz
@ SPI_CLK_100KHZ
drive the SPI bus with 100KHz
adc_res_t
Possible ADC resolution settings.
@ ADC_RES_16BIT
ADC resolution: 16 bit.
@ ADC_RES_8BIT
ADC resolution: 8 bit.
@ ADC_RES_14BIT
ADC resolution: 14 bit.
@ ADC_RES_6BIT
ADC resolution: 6 bit.
@ ADC_RES_10BIT
ADC resolution: 10 bit.
@ ADC_RES_12BIT
ADC resolution: 12 bit.
spi_mode_t
Support SPI modes.
@ SPI_MODE_0
CPOL=0, CPHA=0.
@ SPI_MODE_2
CPOL=1, CPHA=0.
@ SPI_MODE_1
CPOL=0, CPHA=1.
@ SPI_MODE_3
CPOL=1, CPHA=1.
gpio_mux_t
Available MUX values for configuring a pin's alternate function.
PWM channel configuration.
uint8_t hwchan
the HW channel used for a logical channel
SPI device configuration.
gpio_mux_t mux
pin MUX setting
uint8_t id
corresponding ID of that module
gpio_t mosi
GPIO used as MOSI pin.
SPI_t * dev
pointer to the used SPI device
unsigned long clk
pin used for SCK
gpio_t miso
GPIO used as MISO pin.