Loading...
Searching...
No Matches
board.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2017 Travis Griggs <travisgriggs@gmail.com>
3 * SPDX-FileCopyrightText: 2017 Dan Evans <photonthunder@gmail.com>
4 * SPDX-License-Identifier: LGPL-2.1-only
5 */
6
7#pragma once
8
21
22#include "cpu.h"
23#include "periph_conf.h"
24#include "periph_cpu.h"
25#include "periph/gpio.h"
26
27#ifdef __cplusplus
28extern "C" {
29#endif
30
35#define XTIMER_DEV TIMER_DEV(1)
36#define XTIMER_CHAN (0)
38
43#define LED0_PIN GPIO_PIN(PB, 30)
44
45#define LED_PORT PORT->Group[PB]
46#define LED0_MASK (1 << 30)
47
48#define LED0_ON (LED_PORT.OUTCLR.reg = LED0_MASK)
49#define LED0_OFF (LED_PORT.OUTSET.reg = LED0_MASK)
50#define LED0_TOGGLE (LED_PORT.OUTTGL.reg = LED0_MASK)
52
57#define BTN0_PIN GPIO_PIN(PA, 15)
58#define BTN0_MODE GPIO_IN_PU
60
61#ifdef __cplusplus
62}
63#endif
64
Configuration of CPU peripherals for the Atmel SAM D21 Xplained Pro board.
Low-level GPIO peripheral driver interface definitions.