The friendly Operating System for the Internet of Things
Atmel SAM R21 Xplained Pro

Support for the Atmel SAM R21 Xplained Pro board. More...

Detailed Description

Files

file  samr21-xpro/include/board.h
 Board specific definitions for the Atmel SAM R21 Xplained Pro board.
 
file  boards/samr21-xpro/include/periph_conf.h
 Configuration of CPU peripherals for the Atmel SAM R21 Xplained Pro board.
 

Functions

void board_init (void)
 Initialize board specific hardware, including clock, LEDs and std-IO.
 
#define XTIMER_DEV   TIMER_1
 xtimer configuration
 
#define XTIMER_CHAN   (0)
 

AT86RF233 configuration

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

#define AT86RF2XX_PARAMS_BOARD
 
#define LED0_PIN   GPIO_PIN(0, 19)
 LED pin definitions and handlers.
 
#define LED_PORT   PORT->Group[0]
 
#define LED0_MASK   (1 << 19)
 
#define LED0_ON   (LED_PORT.OUTCLR.reg = LED0_MASK)
 
#define LED0_OFF   (LED_PORT.OUTSET.reg = LED0_MASK)
 
#define LED0_TOGGLE   (LED_PORT.OUTTGL.reg = LED0_MASK)
 

SW0 (Button) pin definitions

#define BUTTON_PORT   PORT->Group[0]
 
#define BUTTON_PIN   (28)
 
#define BUTTON_GPIO   GPIO_PIN(0, BUTTON_PIN)
 

Macro Definition Documentation

#define AT86RF2XX_PARAMS_BOARD
Value:
{.spi = SPI_DEV(0), \
.spi_clk = SPI_CLK_5MHZ, \
.cs_pin = GPIO_PIN(PB, 31), \
.int_pin = GPIO_PIN(PB, 0), \
.sleep_pin = GPIO_PIN(PA, 20), \
.reset_pin = GPIO_PIN(PB, 15)}
#define GPIO_PIN(x, y)
Define a CPU specific GPIO pin generator macro.
#define SPI_DEV(x)
Default SPI device access macro.
Definition: spi.h:73

Definition at line 46 of file samr21-xpro/include/board.h.