Skip to content

Commit 8af1b28

Browse files
Merge pull request #57 from MikroElektronika/new-feature/boards/5
Merge branch new-feature/boards/5 into master
2 parents 4169e92 + 3df9d69 commit 8af1b28

File tree

11 files changed

+515
-0
lines changed

11 files changed

+515
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_NUCLEO_144_WITH_STM32L4A6ZG")
2+
set(BOARD_PATH "include/boards/board_nucleo_144_with_stm32l4a6zg")
3+
set(MCU_CARD FALSE)
4+
set(SHIELD TRUE)
5+
endif()
Lines changed: 308 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,308 @@
1+
/****************************************************************************
2+
**
3+
** Copyright (C) ${COPYRIGHT_YEAR} MikroElektronika d.o.o.
4+
** Contact: https://www.mikroe.com/contact
5+
**
6+
** This file is part of the mikroSDK package
7+
**
8+
** Commercial License Usage
9+
**
10+
** Licensees holding valid commercial NECTO compilers AI licenses may use this
11+
** file in accordance with the commercial license agreement provided with the
12+
** Software or, alternatively, in accordance with the terms contained in
13+
** a written agreement between you and The MikroElektronika Company.
14+
** For licensing terms and conditions see
15+
** https://www.mikroe.com/legal/software-license-agreement.
16+
** For further information use the contact form at
17+
** https://www.mikroe.com/contact.
18+
**
19+
**
20+
** GNU Lesser General Public License Usage
21+
**
22+
** Alternatively, this file may be used for
23+
** non-commercial projects under the terms of the GNU Lesser
24+
** General Public License version 3 as published by the Free Software
25+
** Foundation: https://www.gnu.org/licenses/lgpl-3.0.html.
26+
**
27+
** The above copyright notice and this permission notice shall be
28+
** included in all copies or substantial portions of the Software.
29+
**
30+
** THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
31+
** OF MERCHANTABILITY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
32+
** TO THE WARRANTIES FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
33+
** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
34+
** DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT
35+
** OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE
36+
** OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
37+
**
38+
****************************************************************************/
39+
/*!
40+
* @file board.h
41+
* @brief Main board pin mapping.
42+
*/
43+
44+
#ifndef _BOARD_H_
45+
#define _BOARD_H_
46+
47+
#ifdef __cplusplus
48+
extern "C"
49+
{
50+
#endif
51+
52+
#define BOARD_NAME "Nucleo-L4A6ZG"
53+
54+
#include "hal_target.h"
55+
56+
// Mapping
57+
#define HEADER_CONNECTOR_CN7_D1 PC6
58+
#define HEADER_CONNECTOR_CN7_D2 PB8
59+
#define HEADER_CONNECTOR_CN7_D3 PB15
60+
#define HEADER_CONNECTOR_CN7_D4 PB9
61+
#define HEADER_CONNECTOR_CN7_D5 PB13
62+
#define HEADER_CONNECTOR_CN7_D6 // Pin not routed
63+
#define HEADER_CONNECTOR_CN7_D7 PB12
64+
#define HEADER_CONNECTOR_CN7_D8 // Pin not routed
65+
#define HEADER_CONNECTOR_CN7_D9 PA4
66+
#define HEADER_CONNECTOR_CN7_D10 PA5
67+
#define HEADER_CONNECTOR_CN7_D11 PB4
68+
#define HEADER_CONNECTOR_CN7_D12 PA6
69+
#define HEADER_CONNECTOR_CN7_D13 PB5
70+
#define HEADER_CONNECTOR_CN7_D14 PA7
71+
#define HEADER_CONNECTOR_CN7_D15 PB3
72+
#define HEADER_CONNECTOR_CN7_D16 PD14
73+
#define HEADER_CONNECTOR_CN7_D17 PA4
74+
#define HEADER_CONNECTOR_CN7_D18 PD15
75+
#define HEADER_CONNECTOR_CN7_D19 PB4
76+
#define HEADER_CONNECTOR_CN7_D20 PF12
77+
78+
#define HEADER_CONNECTOR_CN8_D1 // Pin not routed
79+
#define HEADER_CONNECTOR_CN8_D2 PC8
80+
#define HEADER_CONNECTOR_CN8_D3 // Pin not routed
81+
#define HEADER_CONNECTOR_CN8_D4 PC9
82+
#define HEADER_CONNECTOR_CN8_D5 // Pin not routed
83+
#define HEADER_CONNECTOR_CN8_D6 PC10
84+
#define HEADER_CONNECTOR_CN8_D7 // Pin not routed
85+
#define HEADER_CONNECTOR_CN8_D8 PC11
86+
#define HEADER_CONNECTOR_CN8_D9 // Pin not routed
87+
#define HEADER_CONNECTOR_CN8_D10 PC12
88+
#define HEADER_CONNECTOR_CN8_D11 // Pin not routed
89+
#define HEADER_CONNECTOR_CN8_D12 PD2
90+
#define HEADER_CONNECTOR_CN8_D13 // Pin not routed
91+
#define HEADER_CONNECTOR_CN8_D14 PF3
92+
#define HEADER_CONNECTOR_CN8_D15 // Pin not routed
93+
#define HEADER_CONNECTOR_CN8_D16 PF5
94+
95+
#define HEADER_CONNECTOR_CN9_D1 PA3
96+
#define HEADER_CONNECTOR_CN9_D2 PD7
97+
#define HEADER_CONNECTOR_CN9_D3 PC0
98+
#define HEADER_CONNECTOR_CN9_D4 PD6
99+
#define HEADER_CONNECTOR_CN9_D5 PC3
100+
#define HEADER_CONNECTOR_CN9_D6 PD5
101+
#define HEADER_CONNECTOR_CN9_D7 PC1
102+
#define HEADER_CONNECTOR_CN9_D8 PD4
103+
#define HEADER_CONNECTOR_CN9_D9 PC4
104+
#define HEADER_CONNECTOR_CN9_D10 PD3
105+
#define HEADER_CONNECTOR_CN9_D11 PC5
106+
#define HEADER_CONNECTOR_CN9_D12 // Pin not routed
107+
#define HEADER_CONNECTOR_CN9_D13 PB2
108+
#define HEADER_CONNECTOR_CN9_D14 PE2
109+
#define HEADER_CONNECTOR_CN9_D15 PB6
110+
#define HEADER_CONNECTOR_CN9_D16 PE4
111+
#define HEADER_CONNECTOR_CN9_D17 PF2
112+
#define HEADER_CONNECTOR_CN9_D18 PE5
113+
#define HEADER_CONNECTOR_CN9_D19 PF1
114+
#define HEADER_CONNECTOR_CN9_D20 PE6
115+
#define HEADER_CONNECTOR_CN9_D21 PF0
116+
#define HEADER_CONNECTOR_CN9_D22 PE3
117+
#define HEADER_CONNECTOR_CN9_D23 // Pin not routed
118+
#define HEADER_CONNECTOR_CN9_D24 PF8
119+
#define HEADER_CONNECTOR_CN9_D25 PD0
120+
#define HEADER_CONNECTOR_CN9_D26 PF7
121+
#define HEADER_CONNECTOR_CN9_D27 PD1
122+
#define HEADER_CONNECTOR_CN9_D28 PF9
123+
#define HEADER_CONNECTOR_CN9_D29 PG0
124+
#define HEADER_CONNECTOR_CN9_D30 PG1
125+
126+
#define HEADER_CONNECTOR_CN10_D1 // Pin not routed
127+
#define HEADER_CONNECTOR_CN10_D2 PF13
128+
#define HEADER_CONNECTOR_CN10_D3 // Pin not routed
129+
#define HEADER_CONNECTOR_CN10_D4 PE9
130+
#define HEADER_CONNECTOR_CN10_D5 // Pin not routed
131+
#define HEADER_CONNECTOR_CN10_D6 PE11
132+
#define HEADER_CONNECTOR_CN10_D7 PB1
133+
#define HEADER_CONNECTOR_CN10_D8 PF14
134+
#define HEADER_CONNECTOR_CN10_D9 PC2
135+
#define HEADER_CONNECTOR_CN10_D10 PE13
136+
#define HEADER_CONNECTOR_CN10_D11 PA1
137+
#define HEADER_CONNECTOR_CN10_D12 PF15
138+
#define HEADER_CONNECTOR_CN10_D13 PA2
139+
#define HEADER_CONNECTOR_CN10_D14 PD8
140+
#define HEADER_CONNECTOR_CN10_D15 PB10
141+
#define HEADER_CONNECTOR_CN10_D16 PD9
142+
#define HEADER_CONNECTOR_CN10_D17 // Pin not routed
143+
#define HEADER_CONNECTOR_CN10_D18 PE8
144+
#define HEADER_CONNECTOR_CN10_D19 PE15
145+
#define HEADER_CONNECTOR_CN10_D20 PE7
146+
#define HEADER_CONNECTOR_CN10_D21 PB0
147+
#define HEADER_CONNECTOR_CN10_D22 // Pin not routed
148+
#define HEADER_CONNECTOR_CN10_D23 PE12
149+
#define HEADER_CONNECTOR_CN10_D24 PE10
150+
#define HEADER_CONNECTOR_CN10_D25 PE14
151+
#define HEADER_CONNECTOR_CN10_D26 PE12
152+
#define HEADER_CONNECTOR_CN10_D27 // Pin not routed
153+
#define HEADER_CONNECTOR_CN10_D28 PE14
154+
#define HEADER_CONNECTOR_CN10_D29 PA0
155+
#define HEADER_CONNECTOR_CN10_D30 PE15
156+
#define HEADER_CONNECTOR_CN10_D31 PB0
157+
#define HEADER_CONNECTOR_CN10_D32 PB10
158+
#define HEADER_CONNECTOR_CN10_D33 PE0
159+
#define HEADER_CONNECTOR_CN10_D34 PB11
160+
161+
#define HEADER_CONNECTOR_CN11_D1 PC10
162+
#define HEADER_CONNECTOR_CN11_D2 PC11
163+
#define HEADER_CONNECTOR_CN11_D3 PC12
164+
#define HEADER_CONNECTOR_CN11_D4 PD2
165+
#define HEADER_CONNECTOR_CN11_D5 PB9
166+
#define HEADER_CONNECTOR_CN11_D6 PB9
167+
#define HEADER_CONNECTOR_CN11_D7 PH3
168+
#define HEADER_CONNECTOR_CN11_D8 PH3
169+
#define HEADER_CONNECTOR_CN11_D9 PF6
170+
#define HEADER_CONNECTOR_CN11_D10 PD8
171+
#define HEADER_CONNECTOR_CN11_D11 PF7
172+
#define HEADER_CONNECTOR_CN11_D12 PA5
173+
#define HEADER_CONNECTOR_CN11_D13 PA13
174+
#define HEADER_CONNECTOR_CN11_D14 PA6
175+
#define HEADER_CONNECTOR_CN11_D15 PA14
176+
#define HEADER_CONNECTOR_CN11_D16 PA7
177+
#define HEADER_CONNECTOR_CN11_D17 PA15
178+
#define HEADER_CONNECTOR_CN11_D18 PB6
179+
#define HEADER_CONNECTOR_CN11_D19 PC7
180+
#define HEADER_CONNECTOR_CN11_D20 PC7
181+
#define HEADER_CONNECTOR_CN11_D21 PB7
182+
#define HEADER_CONNECTOR_CN11_D22 PA9
183+
#define HEADER_CONNECTOR_CN11_D23 PC13
184+
#define HEADER_CONNECTOR_CN11_D24 PA8
185+
#define HEADER_CONNECTOR_CN11_D25 PC14
186+
#define HEADER_CONNECTOR_CN11_D26 PB10
187+
#define HEADER_CONNECTOR_CN11_D27 PC15
188+
#define HEADER_CONNECTOR_CN11_D28 PA0
189+
#define HEADER_CONNECTOR_CN11_D29 PH0
190+
#define HEADER_CONNECTOR_CN11_D30 PA1
191+
#define HEADER_CONNECTOR_CN11_D31 PH1
192+
#define HEADER_CONNECTOR_CN11_D32 PA4
193+
#define HEADER_CONNECTOR_CN11_D33 PB0
194+
#define HEADER_CONNECTOR_CN11_D34 PB0
195+
#define HEADER_CONNECTOR_CN11_D35 PC2
196+
#define HEADER_CONNECTOR_CN11_D36 PC1
197+
#define HEADER_CONNECTOR_CN11_D37 PC3
198+
#define HEADER_CONNECTOR_CN11_D38 PC0
199+
#define HEADER_CONNECTOR_CN11_D39 PD4
200+
#define HEADER_CONNECTOR_CN11_D40 PD3
201+
#define HEADER_CONNECTOR_CN11_D41 PD5
202+
#define HEADER_CONNECTOR_CN11_D42 PG2
203+
#define HEADER_CONNECTOR_CN11_D43 PD6
204+
#define HEADER_CONNECTOR_CN11_D44 PG3
205+
#define HEADER_CONNECTOR_CN11_D45 PD7
206+
#define HEADER_CONNECTOR_CN11_D46 PE2
207+
#define HEADER_CONNECTOR_CN11_D47 PE3
208+
#define HEADER_CONNECTOR_CN11_D48 PE4
209+
#define HEADER_CONNECTOR_CN11_D49 PE5
210+
#define HEADER_CONNECTOR_CN11_D50 PE5
211+
#define HEADER_CONNECTOR_CN11_D51 PF1
212+
#define HEADER_CONNECTOR_CN11_D52 PF2
213+
#define HEADER_CONNECTOR_CN11_D53 PF0
214+
#define HEADER_CONNECTOR_CN11_D54 PF8
215+
#define HEADER_CONNECTOR_CN11_D55 PD1
216+
#define HEADER_CONNECTOR_CN11_D56 PF9
217+
#define HEADER_CONNECTOR_CN11_D57 PD0
218+
#define HEADER_CONNECTOR_CN11_D58 PG1
219+
#define HEADER_CONNECTOR_CN11_D59 PG0
220+
#define HEADER_CONNECTOR_CN11_D60 PF12
221+
#define HEADER_CONNECTOR_CN11_D61 PE1
222+
#define HEADER_CONNECTOR_CN11_D62 PE6
223+
#define HEADER_CONNECTOR_CN11_D63 PG9
224+
#define HEADER_CONNECTOR_CN11_D64 PG15
225+
#define HEADER_CONNECTOR_CN11_D65 PG12
226+
#define HEADER_CONNECTOR_CN11_D66 PG10
227+
#define HEADER_CONNECTOR_CN11_D67 PG13
228+
#define HEADER_CONNECTOR_CN11_D68 PG13
229+
#define HEADER_CONNECTOR_CN11_D69 PD9
230+
#define HEADER_CONNECTOR_CN11_D70 PG11
231+
232+
#define HEADER_CONNECTOR_CN12_D1 PC9
233+
#define HEADER_CONNECTOR_CN12_D2 PC8
234+
#define HEADER_CONNECTOR_CN12_D3 PB8
235+
#define HEADER_CONNECTOR_CN12_D4 PC6
236+
#define HEADER_CONNECTOR_CN12_D5 PB9
237+
#define HEADER_CONNECTOR_CN12_D6 PC5
238+
#define HEADER_CONNECTOR_CN12_D7 PH3
239+
#define HEADER_CONNECTOR_CN12_D8 PH3
240+
#define HEADER_CONNECTOR_CN12_D9 PD8
241+
#define HEADER_CONNECTOR_CN12_D10 PD8
242+
#define HEADER_CONNECTOR_CN12_D11 PA5
243+
#define HEADER_CONNECTOR_CN12_D12 PA12
244+
#define HEADER_CONNECTOR_CN12_D13 PA6
245+
#define HEADER_CONNECTOR_CN12_D14 PA11
246+
#define HEADER_CONNECTOR_CN12_D15 PA7
247+
#define HEADER_CONNECTOR_CN12_D16 PB12
248+
#define HEADER_CONNECTOR_CN12_D17 PB6
249+
#define HEADER_CONNECTOR_CN12_D18 PB11
250+
#define HEADER_CONNECTOR_CN12_D19 PC7
251+
#define HEADER_CONNECTOR_CN12_D20 PC7
252+
#define HEADER_CONNECTOR_CN12_D21 PA9
253+
#define HEADER_CONNECTOR_CN12_D22 PB2
254+
#define HEADER_CONNECTOR_CN12_D23 PA8
255+
#define HEADER_CONNECTOR_CN12_D24 PB1
256+
#define HEADER_CONNECTOR_CN12_D25 PB10
257+
#define HEADER_CONNECTOR_CN12_D26 PB15
258+
#define HEADER_CONNECTOR_CN12_D27 PB4
259+
#define HEADER_CONNECTOR_CN12_D28 PB14
260+
#define HEADER_CONNECTOR_CN12_D29 PB5
261+
#define HEADER_CONNECTOR_CN12_D30 PB13
262+
#define HEADER_CONNECTOR_CN12_D31 PB3
263+
#define HEADER_CONNECTOR_CN12_D32 PB3
264+
#define HEADER_CONNECTOR_CN12_D33 PA10
265+
#define HEADER_CONNECTOR_CN12_D34 PC4
266+
#define HEADER_CONNECTOR_CN12_D35 PA2
267+
#define HEADER_CONNECTOR_CN12_D36 PF5
268+
#define HEADER_CONNECTOR_CN12_D37 PA3
269+
#define HEADER_CONNECTOR_CN12_D38 PF4
270+
#define HEADER_CONNECTOR_CN12_D39 PE8
271+
#define HEADER_CONNECTOR_CN12_D40 PE8
272+
#define HEADER_CONNECTOR_CN12_D41 PD13
273+
#define HEADER_CONNECTOR_CN12_D42 PF10
274+
#define HEADER_CONNECTOR_CN12_D43 PD12
275+
#define HEADER_CONNECTOR_CN12_D44 PE7
276+
#define HEADER_CONNECTOR_CN12_D45 PD11
277+
#define HEADER_CONNECTOR_CN12_D46 PD14
278+
#define HEADER_CONNECTOR_CN12_D47 PE10
279+
#define HEADER_CONNECTOR_CN12_D48 PD15
280+
#define HEADER_CONNECTOR_CN12_D49 PE12
281+
#define HEADER_CONNECTOR_CN12_D50 PF14
282+
#define HEADER_CONNECTOR_CN12_D51 PE14
283+
#define HEADER_CONNECTOR_CN12_D52 PE9
284+
#define HEADER_CONNECTOR_CN12_D53 PE15
285+
#define HEADER_CONNECTOR_CN12_D54 PE15
286+
#define HEADER_CONNECTOR_CN12_D55 PE13
287+
#define HEADER_CONNECTOR_CN12_D56 PE11
288+
#define HEADER_CONNECTOR_CN12_D57 PF13
289+
#define HEADER_CONNECTOR_CN12_D58 PF3
290+
#define HEADER_CONNECTOR_CN12_D59 PF12
291+
#define HEADER_CONNECTOR_CN12_D60 PF15
292+
#define HEADER_CONNECTOR_CN12_D61 PG14
293+
#define HEADER_CONNECTOR_CN12_D62 PF11
294+
#define HEADER_CONNECTOR_CN12_D63 PE0
295+
#define HEADER_CONNECTOR_CN12_D64 PE0
296+
#define HEADER_CONNECTOR_CN12_D65 PD10
297+
#define HEADER_CONNECTOR_CN12_D66 PG8
298+
#define HEADER_CONNECTOR_CN12_D67 PG7
299+
#define HEADER_CONNECTOR_CN12_D68 PG5
300+
#define HEADER_CONNECTOR_CN12_D69 PG4
301+
#define HEADER_CONNECTOR_CN12_D70 PG6
302+
303+
#ifdef __cplusplus
304+
}
305+
#endif
306+
307+
#endif // _BOARD_H_
308+
// ------------------------------------------------------------------------- END
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if(${_MSDK_BOARD_NAME_} STREQUAL "BOARD_NUCLEO_32_WITH_STM32F031K6")
2+
set(BOARD_PATH "include/boards/board_nucleo_32_with_stm32f031k6")
3+
set(MCU_CARD FALSE)
4+
set(SHIELD FALSE)
5+
endif()

0 commit comments

Comments
 (0)