Loading...
Searching...
No Matches
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
18
19#include "periph/gpio.h"
20
21#ifdef __cplusplus
22extern "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, 14)
50#define MODULE_PIN_F18 GPIO_PIN(PD, 13)
51#define MODULE_PIN_F19 GPIO_PIN(PB, 12)
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(PD, 8)
55#define MODULE_PIN_P1 GPIO_PIN(PA, 6)
56#define MODULE_PIN_P2 GPIO_PIN(PD, 9)
57#define MODULE_PIN_P3 GPIO_PIN(PA, 7)
58#define MODULE_PIN_P4 GPIO_PIN(PD, 10)
59#define MODULE_PIN_P5 GPIO_PIN(PA, 8)
60#define MODULE_PIN_P6 GPIO_PIN(PD, 11)
61#define MODULE_PIN_P7 GPIO_PIN(PA, 9)
62#define MODULE_PIN_P8 GPIO_PIN(PD, 12)
63#define MODULE_PIN_P9 GPIO_PIN(PB, 6)
64#define MODULE_PIN_P10 GPIO_PIN(PC, 9)
65#define MODULE_PIN_P11 GPIO_PIN(PB, 7)
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(PB, 8)
69#define MODULE_PIN_P15 GPIO_PIN(PB, 9)
70#define MODULE_PIN_P16 GPIO_PIN(PC, 4)
71#define MODULE_PIN_P17 GPIO_PIN(PC, 5)
72#define MODULE_PIN_P18 GPIO_UNDEF
73#define MODULE_PIN_P19 GPIO_UNDEF
74#define MODULE_PIN_P20 GPIO_PIN(PF, 12)
75#define MODULE_PIN_P21 GPIO_PIN(PF, 14)
76#define MODULE_PIN_P22 GPIO_PIN(PF, 15)
77#define MODULE_PIN_P23 GPIO_PIN(PI, 0)
78#define MODULE_PIN_P24 GPIO_PIN(PI, 1)
79#define MODULE_PIN_P25 GPIO_PIN(PI, 2)
80#define MODULE_PIN_P26 GPIO_PIN(PI, 3)
81#define MODULE_PIN_P27 GPIO_PIN(PJ, 14)
82#define MODULE_PIN_P28 GPIO_PIN(PJ, 15)
83#define MODULE_PIN_P29 GPIO_PIN(PK, 0)
84#define MODULE_PIN_P30 GPIO_PIN(PK, 1)
85#define MODULE_PIN_P31 GPIO_PIN(PK, 2)
86#define MODULE_PIN_P32 GPIO_UNDEF
87#define MODULE_PIN_P33 GPIO_PIN(PA, 0)
88#define MODULE_PIN_P34 GPIO_PIN(PA, 1)
89#define MODULE_PIN_P35 GPIO_PIN(PA, 2)
90#define MODULE_PIN_P36 GPIO_PIN(PA, 3)
91#define MODULE_PIN_P37 GPIO_PIN(PB, 10)
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_PIN(PF, 8)
96#define MODULE_PIN_P42 GPIO_PIN(PF, 9)
97#define MODULE_PIN_P43 GPIO_PIN(PF, 10)
98#define MODULE_PIN_P44 GPIO_PIN(PF, 11)
99#define MODULE_PIN_P45 GPIO_PIN(PF, 12)
101
102#ifdef __cplusplus
103}
104#endif
105
Low-level GPIO peripheral driver interface definitions.