Toggle navigation
Documentation
The friendly Operating System for the Internet of Things
board_module.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2018 Bas Stottelaar <basstottelaar@gmail.com>
3
*
4
* This file is subject to the terms and conditions of the GNU Lesser
5
* General Public License v2.1. See the file LICENSE in the top level
6
* directory for more details.
7
*/
8
9
#pragma once
10
22
#include "
periph/gpio.h
"
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
35
#define MODULE_PIN_F0 GPIO_PIN(PF, 1)
36
#define MODULE_PIN_F1 GPIO_PIN(PF, 0)
37
#define MODULE_PIN_F2 GPIO_PIN(PF, 2)
38
#define MODULE_PIN_F3 GPIO_PIN(PF, 3)
39
#define MODULE_PIN_F4 GPIO_UNDEF
40
#define MODULE_PIN_F5 GPIO_PIN(PA, 5)
41
#define MODULE_PIN_F6 GPIO_PIN(PA, 0)
42
#define MODULE_PIN_F7 GPIO_PIN(PA, 1)
43
#define MODULE_PIN_F8 GPIO_PIN(PA, 2)
44
#define MODULE_PIN_F9 GPIO_PIN(PA, 3)
45
#define MODULE_PIN_F10 GPIO_PIN(PF, 4)
46
#define MODULE_PIN_F11 GPIO_PIN(PF, 5)
47
#define MODULE_PIN_F12 GPIO_PIN(PF, 6)
48
#define MODULE_PIN_F13 GPIO_PIN(PF, 7)
49
#define MODULE_PIN_F14 GPIO_PIN(PD, 15)
50
#define MODULE_PIN_F15 GPIO_PIN(PC, 8)
51
#define MODULE_PIN_F16 GPIO_PIN(PC, 6)
52
#define MODULE_PIN_F17 GPIO_PIN(PD, 15)
53
#define MODULE_PIN_F18 GPIO_PIN(PD, 13)
54
#define MODULE_PIN_F19 GPIO_PIN(PB, 13)
55
#define MODULE_PIN_F20 GPIO_PIN(PB, 12)
56
#define MODULE_PIN_F21 GPIO_PIN(PB, 11)
57
#define MODULE_PIN_P0 GPIO_PIN(PA, 2)
58
#define MODULE_PIN_P1 GPIO_PIN(PC, 6)
59
#define MODULE_PIN_P2 GPIO_PIN(PA, 3)
60
#define MODULE_PIN_P3 GPIO_PIN(PC, 7)
61
#define MODULE_PIN_P4 GPIO_PIN(PF, 6)
62
#define MODULE_PIN_P5 GPIO_PIN(PC, 8)
63
#define MODULE_PIN_P6 GPIO_PIN(PF, 7)
64
#define MODULE_PIN_P7 GPIO_PIN(PC, 9)
65
#define MODULE_PIN_P8 GPIO_PIN(PF, 4)
66
#define MODULE_PIN_P9 GPIO_PIN(PA, 0)
67
#define MODULE_PIN_P10 GPIO_PIN(PF, 3)
68
#define MODULE_PIN_P11 GPIO_PIN(PA, 1)
69
#define MODULE_PIN_P12 GPIO_PIN(PC, 10)
70
#define MODULE_PIN_P13 GPIO_PIN(PC, 11)
71
#define MODULE_PIN_P14 GPIO_PIN(PA, 4)
72
#define MODULE_PIN_P15 GPIO_UNDEF
73
#define MODULE_PIN_P16 GPIO_PIN(PA, 5)
74
#define MODULE_PIN_P17 GPIO_UNDEF
75
#define MODULE_PIN_P18 GPIO_PIN(PB, 11)
76
#define MODULE_PIN_P19 GPIO_UNDEF
77
#define MODULE_PIN_P20 GPIO_PIN(PB, 12)
78
#define MODULE_PIN_P21 GPIO_UNDEF
79
#define MODULE_PIN_P22 GPIO_PIN(PB, 13)
80
#define MODULE_PIN_P23 GPIO_UNDEF
81
#define MODULE_PIN_P24 GPIO_PIN(PF, 0)
82
#define MODULE_PIN_P25 GPIO_UNDEF
83
#define MODULE_PIN_P26 GPIO_PIN(PF, 1)
84
#define MODULE_PIN_P27 GPIO_UNDEF
85
#define MODULE_PIN_P28 GPIO_PIN(PF, 2)
86
#define MODULE_PIN_P29 GPIO_UNDEF
87
#define MODULE_PIN_P30 GPIO_UNDEF
88
#define MODULE_PIN_P31 GPIO_PIN(PD, 13)
89
#define MODULE_PIN_P32 GPIO_PIN(PF, 5)
90
#define MODULE_PIN_P33 GPIO_PIN(PD, 14)
91
#define MODULE_PIN_P34 GPIO_UNDEF
92
#define MODULE_PIN_P35 GPIO_PIN(PD, 15)
93
#define MODULE_PIN_P36 GPIO_UNDEF
94
#define MODULE_PIN_P37 GPIO_PIN(PD, 15)
95
#define MODULE_PIN_P38 GPIO_UNDEF
96
#define MODULE_PIN_P39 GPIO_UNDEF
97
#define MODULE_PIN_P40 GPIO_UNDEF
98
#define MODULE_PIN_P41 GPIO_UNDEF
99
#define MODULE_PIN_P42 GPIO_UNDEF
100
#define MODULE_PIN_P43 GPIO_UNDEF
101
#define MODULE_PIN_P44 GPIO_UNDEF
102
#define MODULE_PIN_P45 GPIO_UNDEF
105
#ifdef __cplusplus
106
}
107
#endif
108
gpio.h
Low-level GPIO peripheral driver interface definitions.
Generated on Mon Jun 30 2025 14:58:00 by
1.9.1