Loading...
Searching...
No Matches
IoTlab Common

Shared files and configuration for the IoTlab boards. More...

Detailed Description

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.
 

Set the default baudrate to 500K for this board

#define STDIO_UART_BAUDRATE   (500000U)
 

Xtimer configuration

Tell the xtimer that we use a 16-bit peripheral timer

#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

{spi bus, spi speed, cs pin, int pin, reset pin, sleep pin}

#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_NUM   2
 
#define LED0_PORT   GPIO_PORT_D
 GPIO port of LED 0.
 
#define LED0_PORT_NUM   PORT_D
 
#define LED1_PIN_NUM   5
 
#define LED1_PORT   GPIO_PORT_B
 GPIO port of LED 1.
 
#define LED1_PORT_NUM   PORT_B
 
#define LED2_PIN_NUM   10
 
#define LED2_PORT   GPIO_PORT_C
 GPIO port of LED 2.
 
#define LED2_PORT_NUM   PORT_C
 

Macro Definition Documentation

◆ AT86RF2XX_PARAM_CS

#define AT86RF2XX_PARAM_CS   GPIO_PIN(PORT_A, 4)

Definition at line 70 of file board_common.h.

◆ AT86RF2XX_PARAM_INT

#define AT86RF2XX_PARAM_INT   GPIO_PIN(PORT_C, 4)

Definition at line 71 of file board_common.h.

◆ AT86RF2XX_PARAM_RESET

#define AT86RF2XX_PARAM_RESET   GPIO_PIN(PORT_C, 1)

Definition at line 73 of file board_common.h.

◆ AT86RF2XX_PARAM_SLEEP

#define AT86RF2XX_PARAM_SLEEP   GPIO_PIN(PORT_A, 2)

Definition at line 72 of file board_common.h.

◆ CONFIG_ZTIMER_USEC_DEV

#define CONFIG_ZTIMER_USEC_DEV   TIMER_DEV(0)

Definition at line 60 of file board_common.h.

◆ CONFIG_ZTIMER_USEC_MIN

#define CONFIG_ZTIMER_USEC_MIN   (2)

Definition at line 61 of file board_common.h.

◆ CONFIG_ZTIMER_USEC_TYPE

#define CONFIG_ZTIMER_USEC_TYPE   ZTIMER_TYPE_PERIPH_TIMER

Definition at line 59 of file board_common.h.

◆ LED0_PIN_NUM

#define LED0_PIN_NUM   2

Definition at line 80 of file board_common.h.

◆ LED0_PORT

#define LED0_PORT   GPIO_PORT_D

GPIO port of LED 0.

Definition at line 81 of file board_common.h.

◆ LED0_PORT_NUM

#define LED0_PORT_NUM   PORT_D

Definition at line 82 of file board_common.h.

◆ LED1_PIN_NUM

#define LED1_PIN_NUM   5

Definition at line 84 of file board_common.h.

◆ LED1_PORT

#define LED1_PORT   GPIO_PORT_B

GPIO port of LED 1.

Definition at line 85 of file board_common.h.

◆ LED1_PORT_NUM

#define LED1_PORT_NUM   PORT_B

Definition at line 86 of file board_common.h.

◆ LED2_PIN_NUM

#define LED2_PIN_NUM   10

Definition at line 88 of file board_common.h.

◆ LED2_PORT

#define LED2_PORT   GPIO_PORT_C

GPIO port of LED 2.

Definition at line 89 of file board_common.h.

◆ LED2_PORT_NUM

#define LED2_PORT_NUM   PORT_C

Definition at line 90 of file board_common.h.

◆ STDIO_UART_BAUDRATE

#define STDIO_UART_BAUDRATE   (500000U)

Definition at line 42 of file board_common.h.

◆ XTIMER_WIDTH

#define XTIMER_WIDTH   (16U)

Definition at line 52 of file board_common.h.