41#define CPU_CYCLES_PER_LOOP (5)
55typedef unsigned int gpio_t;
61#define GPIO_UNDEF ((gpio_t)(UINT_MAX))
66#define GPIO_PIN(x, y) ((x & 0) | y)
76#define GPIO_PIN_NUMOF (17)
83#define HAVE_GPIO_FLANK_T
100#define GPIO0 (GPIO_PIN(PORT_GPIO,0))
101#define GPIO1 (GPIO_PIN(PORT_GPIO,1))
102#define GPIO2 (GPIO_PIN(PORT_GPIO,2))
103#define GPIO3 (GPIO_PIN(PORT_GPIO,3))
104#define GPIO4 (GPIO_PIN(PORT_GPIO,4))
105#define GPIO5 (GPIO_PIN(PORT_GPIO,5))
106#define GPIO6 (GPIO_PIN(PORT_GPIO,6))
107#define GPIO7 (GPIO_PIN(PORT_GPIO,7))
108#define GPIO8 (GPIO_PIN(PORT_GPIO,8))
109#define GPIO9 (GPIO_PIN(PORT_GPIO,9))
110#define GPIO10 (GPIO_PIN(PORT_GPIO,10))
111#define GPIO11 (GPIO_PIN(PORT_GPIO,11))
112#define GPIO12 (GPIO_PIN(PORT_GPIO,12))
113#define GPIO13 (GPIO_PIN(PORT_GPIO,13))
114#define GPIO14 (GPIO_PIN(PORT_GPIO,14))
115#define GPIO15 (GPIO_PIN(PORT_GPIO,15))
116#define GPIO16 (GPIO_PIN(PORT_GPIO,16))
149#define HAVE_I2C_SPEED_T
171#define I2C_NUMOF_MAX (2)
173#define PERIPH_I2C_NEED_READ_REG
174#define PERIPH_I2C_NEED_READ_REGS
175#define PERIPH_I2C_NEED_WRITE_REG
176#define PERIPH_I2C_NEED_WRITE_REGS
183#define PROVIDES_PM_SET_LOWEST
184#define PROVIDES_PM_RESTART
185#define PROVIDES_PM_OFF
208#define PWM_NUMOF_MAX (1)
213#define PWM_CHANNEL_NUM_MAX (8)
225#define RNG_DATA_REG_ADDR (0x3ff20e44)
232#define RTT_FREQUENCY (312500UL)
233#define RTT_MAX_VALUE (0xFFFFFFFFUL)
272#define HAVE_SPI_CLK_T
295#define SPI_NUMOF_MAX (1)
297#define PERIPH_SPI_NEEDS_TRANSFER_BYTE
298#define PERIPH_SPI_NEEDS_TRANSFER_REG
299#define PERIPH_SPI_NEEDS_TRANSFER_REGS
305#define PERIPH_TIMER_PROVIDES_SET
326#define UART_NUMOF_MAX (2)
@ 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
@ 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
spi_host_device_t spi_ctrl_t
Mapping of SPI controller type for source code compatibility.
spi_ctrl_t
SPI controllers that can be used for peripheral interfaces.
@ HSPI
HSPI interface controller.
Implementation specific CPU configuration options.
I2C configuration structure.
SPI device configuration.
UART device configuration.
#define MHZ(x)
A macro to return the Hz in x MHz.
#define KHZ(x)
A macro to return the Hz in x kHz.