Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
board.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Inria
3
* SPDX-FileCopyrightText: 2017 OTAKeys
4
* SPDX-FileCopyrightText: 2018 Freie Universität Berlin
5
* SPDX-License-Identifier: LGPL-2.1-only
6
*/
7
8
#pragma once
9
25
#include "
arduino_pinmap.h
"
26
#include "
board_nucleo.h
"
27
28
#ifdef __cplusplus
29
extern
"C"
{
30
#endif
31
36
#if defined(CPU_MODEL_STM32L496ZG) || defined(CPU_MODEL_STM32L4R5ZI) || \
37
defined(CPU_MODEL_STM32L552ZE) || defined(CPU_MODEL_STM32U575ZI)
38
#define LED0_PIN_NUM 7
39
#define LED0_PORT GPIO_PORT_C
40
#define LED0_PORT_NUM PORT_C
41
#else
42
#define LED0_PIN_NUM 0
43
#define LED0_PORT GPIO_PORT_B
44
#define LED0_PORT_NUM PORT_B
45
#endif
46
47
#define LED1_PIN_NUM 7
48
#define LED1_PORT GPIO_PORT_B
49
#define LED1_PORT_NUM PORT_B
50
51
#if defined(CPU_MODEL_STM32L552ZE)
52
#define LED2_PIN_NUM 9
53
#define LED2_PORT GPIO_PORT_A
54
#define LED2_PORT_NUM PORT_A
55
#elif defined(CPU_MODEL_STM32U575ZI)
56
#define LED2_PIN_NUM 2
57
#define LED2_PORT GPIO_PORT_G
58
#define LED2_PORT_NUM PORT_G
59
#else
60
#define LED2_PIN_NUM 14
61
#define LED2_PORT GPIO_PORT_B
62
#define LED2_PORT_NUM PORT_B
63
#endif
70
#define BTN0_PIN GPIO_PIN(PORT_C, 13)
71
#define BTN0_MODE GPIO_IN_PD
74
#ifdef __cplusplus
75
}
76
#endif
77
78
#include "
stm32_leds.h
"
79
arduino_pinmap.h
Compatibility wrapper for arduino_iomap.h.
board_nucleo.h
Global common Nucleo board configuration.
stm32_leds.h
Common LED macros.
Generated on Thu Jul 24 2025 16:03:56 by
1.9.1