board_module.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2018 Bas Stottelaar <basstottelaar@gmail.com>
3  * SPDX-License-Identifier: LGPL-2.1-only
4  */
5 
6 #pragma once
7 
19 #include "periph/gpio.h"
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
32 #define MODULE_PIN_F0 GPIO_PIN(PF, 1)
33 #define MODULE_PIN_F1 GPIO_PIN(PF, 0)
34 #define MODULE_PIN_F2 GPIO_PIN(PF, 2)
35 #define MODULE_PIN_F3 GPIO_PIN(PF, 3)
36 #define MODULE_PIN_F4 GPIO_UNDEF
37 #define MODULE_PIN_F5 GPIO_PIN(PA, 5)
38 #define MODULE_PIN_F6 GPIO_PIN(PA, 0)
39 #define MODULE_PIN_F7 GPIO_PIN(PA, 1)
40 #define MODULE_PIN_F8 GPIO_PIN(PA, 2)
41 #define MODULE_PIN_F9 GPIO_PIN(PA, 3)
42 #define MODULE_PIN_F10 GPIO_PIN(PF, 4)
43 #define MODULE_PIN_F11 GPIO_PIN(PF, 5)
44 #define MODULE_PIN_F12 GPIO_PIN(PF, 6)
45 #define MODULE_PIN_F13 GPIO_PIN(PF, 7)
46 #define MODULE_PIN_F14 GPIO_PIN(PD, 15)
47 #define MODULE_PIN_F15 GPIO_PIN(PC, 8)
48 #define MODULE_PIN_F16 GPIO_PIN(PC, 6)
49 #define MODULE_PIN_F17 GPIO_PIN(PD, 15)
50 #define MODULE_PIN_F18 GPIO_PIN(PD, 13)
51 #define MODULE_PIN_F19 GPIO_PIN(PB, 13)
52 #define MODULE_PIN_F20 GPIO_PIN(PB, 12)
53 #define MODULE_PIN_F21 GPIO_PIN(PB, 11)
54 #define MODULE_PIN_P0 GPIO_PIN(PA, 2)
55 #define MODULE_PIN_P1 GPIO_PIN(PC, 6)
56 #define MODULE_PIN_P2 GPIO_PIN(PA, 3)
57 #define MODULE_PIN_P3 GPIO_PIN(PC, 7)
58 #define MODULE_PIN_P4 GPIO_PIN(PF, 6)
59 #define MODULE_PIN_P5 GPIO_PIN(PC, 8)
60 #define MODULE_PIN_P6 GPIO_PIN(PF, 7)
61 #define MODULE_PIN_P7 GPIO_PIN(PC, 9)
62 #define MODULE_PIN_P8 GPIO_PIN(PF, 4)
63 #define MODULE_PIN_P9 GPIO_PIN(PA, 0)
64 #define MODULE_PIN_P10 GPIO_PIN(PF, 3)
65 #define MODULE_PIN_P11 GPIO_PIN(PA, 1)
66 #define MODULE_PIN_P12 GPIO_PIN(PC, 10)
67 #define MODULE_PIN_P13 GPIO_PIN(PC, 11)
68 #define MODULE_PIN_P14 GPIO_PIN(PA, 4)
69 #define MODULE_PIN_P15 GPIO_UNDEF
70 #define MODULE_PIN_P16 GPIO_PIN(PA, 5)
71 #define MODULE_PIN_P17 GPIO_UNDEF
72 #define MODULE_PIN_P18 GPIO_PIN(PB, 11)
73 #define MODULE_PIN_P19 GPIO_UNDEF
74 #define MODULE_PIN_P20 GPIO_PIN(PB, 12)
75 #define MODULE_PIN_P21 GPIO_UNDEF
76 #define MODULE_PIN_P22 GPIO_PIN(PB, 13)
77 #define MODULE_PIN_P23 GPIO_UNDEF
78 #define MODULE_PIN_P24 GPIO_PIN(PF, 0)
79 #define MODULE_PIN_P25 GPIO_UNDEF
80 #define MODULE_PIN_P26 GPIO_PIN(PF, 1)
81 #define MODULE_PIN_P27 GPIO_UNDEF
82 #define MODULE_PIN_P28 GPIO_PIN(PF, 2)
83 #define MODULE_PIN_P29 GPIO_UNDEF
84 #define MODULE_PIN_P30 GPIO_UNDEF
85 #define MODULE_PIN_P31 GPIO_PIN(PD, 13)
86 #define MODULE_PIN_P32 GPIO_PIN(PF, 5)
87 #define MODULE_PIN_P33 GPIO_PIN(PD, 14)
88 #define MODULE_PIN_P34 GPIO_UNDEF
89 #define MODULE_PIN_P35 GPIO_PIN(PD, 15)
90 #define MODULE_PIN_P36 GPIO_UNDEF
91 #define MODULE_PIN_P37 GPIO_PIN(PD, 15)
92 #define MODULE_PIN_P38 GPIO_UNDEF
93 #define MODULE_PIN_P39 GPIO_UNDEF
94 #define MODULE_PIN_P40 GPIO_UNDEF
95 #define MODULE_PIN_P41 GPIO_UNDEF
96 #define MODULE_PIN_P42 GPIO_UNDEF
97 #define MODULE_PIN_P43 GPIO_UNDEF
98 #define MODULE_PIN_P44 GPIO_UNDEF
99 #define MODULE_PIN_P45 GPIO_UNDEF
102 #ifdef __cplusplus
103 }
104 #endif
105 
Low-level GPIO peripheral driver interface definitions.