Shared files and configuration for the IoTlab boards. More...
Shared files and configuration for the IoTlab boards.
Files | |
file | board_common.h |
Board specific definitions for the iotlab-m3 board. | |
file | gpio_params.h |
Board specific configuration of direct mapped GPIOs. | |
file | periph_conf_common.h |
Peripheral MCU configuration for the iotlab-m3 board. | |
Functions | |
void | board_init (void) |
Initialize board specific hardware, including clock, LEDs and std-IO. | |
Set the default baudrate to 500K for this board | |
#define | STDIO_UART_BAUDRATE (500000U) |
Xtimer configuration | |
#define | XTIMER_WIDTH (16U) |
ztimer configuration | |
#define | CONFIG_ZTIMER_USEC_TYPE ZTIMER_TYPE_PERIPH_TIMER |
#define | CONFIG_ZTIMER_USEC_DEV TIMER_DEV(0) |
#define | CONFIG_ZTIMER_USEC_MIN (2) |
Define the interface to the AT86RF231 radio | |
#define | AT86RF2XX_PARAM_CS GPIO_PIN(PORT_A, 4) |
#define | AT86RF2XX_PARAM_INT GPIO_PIN(PORT_C, 4) |
#define | AT86RF2XX_PARAM_SLEEP GPIO_PIN(PORT_A, 2) |
#define | AT86RF2XX_PARAM_RESET GPIO_PIN(PORT_C, 1) |
LED pin definitions and handlers | |
#define | LED0_PIN GPIO_PIN(PORT_D, 2) |
#define | LED1_PIN GPIO_PIN(PORT_B, 5) |
#define | LED2_PIN GPIO_PIN(PORT_C, 10) |
#define | LED0_MASK (1 << 2) |
#define | LED1_MASK (1 << 5) |
#define | LED2_MASK (1 << 10) |
#define | LED0_ON (GPIOD->ODR &= ~LED0_MASK) |
#define | LED0_OFF (GPIOD->ODR |= LED0_MASK) |
#define | LED0_TOGGLE (GPIOD->ODR ^= LED0_MASK) |
#define | LED1_ON (GPIOB->ODR &= ~LED1_MASK) |
#define | LED1_OFF (GPIOB->ODR |= LED1_MASK) |
#define | LED1_TOGGLE (GPIOB->ODR ^= LED1_MASK) |
#define | LED2_ON (GPIOC->ODR &= ~LED2_MASK) |
#define | LED2_OFF (GPIOC->ODR |= LED2_MASK) |
#define | LED2_TOGGLE (GPIOC->ODR ^= LED2_MASK) |