Loading...
Searching...
No Matches
board.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2014 Freie Universität Berlin
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
18
19#include "cpu.h"
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
29#define LED0_PIN_NUM 9
30#define LED0_PORT GPIO_PORT_E
31#define LED0_PORT_NUM PORT_E
32
33#define LED1_PIN_NUM 8
34#define LED1_PORT GPIO_PORT_E
35#define LED1_PORT_NUM PORT_E
36
37#define LED2_PIN_NUM 10
38#define LED2_PORT GPIO_PORT_E
39#define LED2_PORT_NUM PORT_E
40
41#define LED3_PIN_NUM 15
42#define LED3_PORT GPIO_PORT_E
43#define LED3_PORT_NUM PORT_E
44
45#define LED4_PIN_NUM 11
46#define LED4_PORT GPIO_PORT_E
47#define LED4_PORT_NUM PORT_E
48
49#define LED5_PIN_NUM 14
50#define LED5_PORT GPIO_PORT_E
51#define LED5_PORT_NUM PORT_E
52
53#define LED6_PIN_NUM 12
54#define LED6_PORT GPIO_PORT_E
55#define LED6_PORT_NUM PORT_E
56
57#define LED7_PIN_NUM 13
58#define LED7_PORT GPIO_PORT_E
59#define LED7_PORT_NUM PORT_E
61
66#define BTN0_PIN GPIO_PIN(PORT_A, 0)
67#define BTN0_MODE GPIO_IN
69
74#define LSM303DLHC_PARAM_MAG_PIN GPIO_PIN(PORT_E, 2)
76
81#define L3GXXXX_SPI_DEV SPI_DEV(0)
82#define L3GXXXX_SPI_CS GPIO_PIN(PORT_E, 3)
83#define L3GXXXX_INT1_PIN GPIO_PIN(PORT_E, 0)
84#define L3GXXXX_INT2_PIN GPIO_PIN(PORT_E, 1)
86
87#ifdef __cplusplus
88}
89#endif
90
91#include "stm32_leds.h"
92
Common LED macros.