You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.3 KiB
59 lines
1.3 KiB
/* |
|
* Copyright (C) 2014 Freie Universität Berlin |
|
* |
|
* This file is subject to the terms and conditions of the GNU Lesser |
|
* General Public License v2.1. See the file LICENSE in the top level |
|
* directory for more details. |
|
*/ |
|
|
|
/** |
|
* @defgroup boards_saml21-xpro Atmel SAM L21 Xplained Pro |
|
* @ingroup boards |
|
* @brief Support for the Atmel SAM L21 Xplained Pro board. |
|
* @{ |
|
* |
|
* @file |
|
* @brief Board specific definitions for the Atmel SAM L21 Xplained Pro board. |
|
* |
|
* @author Thomas Eichinger <thomas.eichinger@fu-berlin.de> |
|
*/ |
|
|
|
#ifndef BOARD_H |
|
#define BOARD_H |
|
|
|
#include "cpu.h" |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
/** |
|
* @brief LED pin definitions and handlers |
|
* @{ |
|
*/ |
|
#define LED0_PIN GPIO_PIN(1, 10) |
|
|
|
#define LED_PORT PORT->Group[1] |
|
#define LED0_MASK (1 << 10) |
|
|
|
#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) |
|
/** @} */ |
|
|
|
/** |
|
* @brief User button pin |
|
*/ |
|
#define SW0_PIN GPIO_PIN(PA, 2) |
|
|
|
/** |
|
* @brief Initialize board specific hardware, including clock, LEDs and std-IO |
|
*/ |
|
void board_init(void); |
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
#endif /** BOARD_H */ |
|
/** @} */
|
|
|