All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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.