20#ifndef PERIPH_CPU_COMMON_H
21#define PERIPH_CPU_COMMON_H
33#define GPIO_UNDEF (0xffffffff)
35#define GPIO_PIN(x, y) (((uint32_t)PIOA + (x << 9)) | y)
46#define TIMER_CHANNEL_NUMOF (1)
56#define GPIO_MODE(io, pu, od) (io | (pu << 1) | (od << 2))
59#define HAVE_GPIO_MODE_T
69#define HAVE_GPIO_FLANK_T
@ GPIO_OUT
select GPIO MASK as output
@ GPIO_IN
select GPIO MASK as input
uint16_t gpio_t
GPIO type identifier.
gpio_mode_t
Available pin modes.
#define GPIO_MODE(oe, ic, pr, dr)
Generate GPIO mode bitfields.
void gpio_init_mux(gpio_t pin, gpio_mux_t mux)
Set up alternate function (PMUX setting) for a PORT pin.
gpio_mux_t
Available MUX values for configuring a pin's alternate function.
@ GPIO_MUX_D
select peripheral function D
@ GPIO_MUX_C
select peripheral function C
@ GPIO_MUX_A
select peripheral function A
@ GPIO_MUX_B
select peripheral function B
Timer device configuration.
uint8_t id_ch0
ID of the timer's first channel.
UART device configuration.
uint8_t pmc_id
bit in the PMC register of the device
Uart * dev
U(S)ART device used.