21#include "periph_cpu_common.h"
30#define CLOCK_CORECLOCK (16000000U)
36#define SPI_SCKSEL (dev(bus)->PSELSCK)
37#define SPI_MOSISEL (dev(bus)->PSELMOSI)
38#define SPI_MISOSEL (dev(bus)->PSELMISO)
46#define HAVE_I2C_SPEED_T
62#define PERIPH_I2C_NEED_READ_REG
64#define PERIPH_I2C_NEED_WRITE_REG
@ I2C_SPEED_NORMAL
normal mode: ~100 kbit/s
@ I2C_SPEED_FAST_PLUS
fast plus mode: ~1000 kbit/s
@ I2C_SPEED_LOW
low speed mode: ~10 kbit/s
@ I2C_SPEED_HIGH
high speed mode: ~3400 kbit/s
@ I2C_SPEED_FAST
fast mode: ~400 kbit/s
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.
ADC device configuration.
I2C configuration structure.
uint8_t ppi
PPI channel to use.
i2c_speed_t speed
Configured bus speed, actual speed may be lower but never higher.
TWI_t * dev
Pointer to hardware module registers.
SPI device configuration.
gpio_t mosi
GPIO used as MOSI pin.
SPI_t * dev
pointer to the used SPI device
gpio_t miso
GPIO used as MISO pin.