Skip to content

Commit 2d5076b

Browse files
authored
Merge pull request #129 from MikroElektronika/new-feature/boards_cards/8
Merge branch new-feature/boards_cards/8 into master
2 parents bd5b622 + 4d9e11a commit 2d5076b

File tree

14 files changed

+747
-1
lines changed

14 files changed

+747
-1
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_EVAL_WITH_STM32F207IG_MCU")
2+
set(BOARD_PATH "include/boards/board_eval_with_stm32f207ig")
3+
set(MCU_CARD FALSE)
4+
set(SHIELD FALSE)
5+
endif()
Lines changed: 303 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,303 @@
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 "STM32F207IG-Eval"
53+
54+
#include "hal_target.h"
55+
56+
// Mapping
57+
#define HEADER_CONNECTOR_CN2_D1 // Pin not routed
58+
#define HEADER_CONNECTOR_CN2_D2 // Pin not routed
59+
#define HEADER_CONNECTOR_CN2_D3 PA3
60+
#define HEADER_CONNECTOR_CN2_D4 PA4
61+
#define HEADER_CONNECTOR_CN2_D5 PA5
62+
#define HEADER_CONNECTOR_CN2_D6 PA6
63+
#define HEADER_CONNECTOR_CN2_D7 PA7
64+
#define HEADER_CONNECTOR_CN2_D8 PC4
65+
#define HEADER_CONNECTOR_CN2_D9 PC5
66+
#define HEADER_CONNECTOR_CN2_D10 // Pin not routed
67+
#define HEADER_CONNECTOR_CN2_D11 PB0
68+
#define HEADER_CONNECTOR_CN2_D12 PB1
69+
#define HEADER_CONNECTOR_CN2_D13 PB2
70+
#define HEADER_CONNECTOR_CN2_D14 PF11
71+
#define HEADER_CONNECTOR_CN2_D15 PF12
72+
#define HEADER_CONNECTOR_CN2_D16 PF13
73+
#define HEADER_CONNECTOR_CN2_D17 PF14
74+
#define HEADER_CONNECTOR_CN2_D18 PF15
75+
#define HEADER_CONNECTOR_CN2_D19 // Pin not routed
76+
#define HEADER_CONNECTOR_CN2_D20 PG0
77+
#define HEADER_CONNECTOR_CN2_D21 PG1
78+
#define HEADER_CONNECTOR_CN2_D22 PE7
79+
#define HEADER_CONNECTOR_CN2_D23 PE8
80+
#define HEADER_CONNECTOR_CN2_D24 PE9
81+
#define HEADER_CONNECTOR_CN2_D25 PE10
82+
#define HEADER_CONNECTOR_CN2_D26 PE11
83+
#define HEADER_CONNECTOR_CN2_D27 PE12
84+
#define HEADER_CONNECTOR_CN2_D28 PE13
85+
#define HEADER_CONNECTOR_CN2_D29 PE14
86+
#define HEADER_CONNECTOR_CN2_D30 // Pin not routed
87+
#define HEADER_CONNECTOR_CN2_D31 PE15
88+
#define HEADER_CONNECTOR_CN2_D32 PB10
89+
#define HEADER_CONNECTOR_CN2_D33 PB11
90+
#define HEADER_CONNECTOR_CN2_D34 PH6
91+
#define HEADER_CONNECTOR_CN2_D35 PH7
92+
#define HEADER_CONNECTOR_CN2_D36 PH8
93+
#define HEADER_CONNECTOR_CN2_D37 PH9
94+
#define HEADER_CONNECTOR_CN2_D38 PH10
95+
#define HEADER_CONNECTOR_CN2_D39 // Pin not routed
96+
#define HEADER_CONNECTOR_CN2_D40 PH11
97+
98+
#define HEADER_CONNECTOR_CN3_D1 // Pin not routed
99+
#define HEADER_CONNECTOR_CN3_D2 PI2
100+
#define HEADER_CONNECTOR_CN3_D3 PI1
101+
#define HEADER_CONNECTOR_CN3_D4 PI0
102+
#define HEADER_CONNECTOR_CN3_D5 PH15
103+
#define HEADER_CONNECTOR_CN3_D6 PH14
104+
#define HEADER_CONNECTOR_CN3_D7 PH13
105+
#define HEADER_CONNECTOR_CN3_D8 PA13
106+
#define HEADER_CONNECTOR_CN3_D9 PC13
107+
#define HEADER_CONNECTOR_CN3_D10 // Pin not routed
108+
#define HEADER_CONNECTOR_CN3_D11 // Pin not routed
109+
#define HEADER_CONNECTOR_CN3_D12 PA12
110+
#define HEADER_CONNECTOR_CN3_D13 PA11
111+
#define HEADER_CONNECTOR_CN3_D14 PA10
112+
#define HEADER_CONNECTOR_CN3_D15 PA9
113+
#define HEADER_CONNECTOR_CN3_D16 PA8
114+
#define HEADER_CONNECTOR_CN3_D17 PC9
115+
#define HEADER_CONNECTOR_CN3_D18 PC8
116+
#define HEADER_CONNECTOR_CN3_D19 // Pin not routed
117+
#define HEADER_CONNECTOR_CN3_D20 PC7
118+
#define HEADER_CONNECTOR_CN3_D21 PC6
119+
#define HEADER_CONNECTOR_CN3_D22 PG8
120+
#define HEADER_CONNECTOR_CN3_D23 PG7
121+
#define HEADER_CONNECTOR_CN3_D24 PG6
122+
#define HEADER_CONNECTOR_CN3_D25 PG5
123+
#define HEADER_CONNECTOR_CN3_D26 PG4
124+
#define HEADER_CONNECTOR_CN3_D27 PG3
125+
#define HEADER_CONNECTOR_CN3_D28 PG2
126+
#define HEADER_CONNECTOR_CN3_D29 PD15
127+
#define HEADER_CONNECTOR_CN3_D30 // Pin not routed
128+
#define HEADER_CONNECTOR_CN3_D31 PD14
129+
#define HEADER_CONNECTOR_CN3_D32 PD13
130+
#define HEADER_CONNECTOR_CN3_D33 PD12
131+
#define HEADER_CONNECTOR_CN3_D34 PD11
132+
#define HEADER_CONNECTOR_CN3_D35 PD10
133+
#define HEADER_CONNECTOR_CN3_D36 PD9
134+
#define HEADER_CONNECTOR_CN3_D37 PD8
135+
#define HEADER_CONNECTOR_CN3_D38 PB15
136+
#define HEADER_CONNECTOR_CN3_D39 // Pin not routed
137+
#define HEADER_CONNECTOR_CN3_D40 PB14
138+
#define HEADER_CONNECTOR_CN3_D41 PB13
139+
#define HEADER_CONNECTOR_CN3_D42 PB12
140+
#define HEADER_CONNECTOR_CN3_D43 PH12
141+
#define HEADER_CONNECTOR_CN3_D44 // Pin not routed
142+
#define HEADER_CONNECTOR_CN3_D45 // Pin not routed
143+
#define HEADER_CONNECTOR_CN3_D46 // Pin not routed
144+
#define HEADER_CONNECTOR_CN3_D47 // Pin not routed
145+
#define HEADER_CONNECTOR_CN3_D48 // Pin not routed
146+
#define HEADER_CONNECTOR_CN3_D49 // Pin not routed
147+
#define HEADER_CONNECTOR_CN3_D50 // Pin not routed
148+
149+
#define HEADER_CONNECTOR_CN4_D1 // Pin not routed
150+
#define HEADER_CONNECTOR_CN4_D2 PI7
151+
#define HEADER_CONNECTOR_CN4_D3 PI6
152+
#define HEADER_CONNECTOR_CN4_D4 PI5
153+
#define HEADER_CONNECTOR_CN4_D5 PI4
154+
#define HEADER_CONNECTOR_CN4_D6 PE1
155+
#define HEADER_CONNECTOR_CN4_D7 PE0
156+
#define HEADER_CONNECTOR_CN4_D8 PB9
157+
#define HEADER_CONNECTOR_CN4_D9 PB8
158+
#define HEADER_CONNECTOR_CN4_D10 // Pin not routed
159+
#define HEADER_CONNECTOR_CN4_D11 // Pin not routed
160+
#define HEADER_CONNECTOR_CN4_D12 PB7
161+
#define HEADER_CONNECTOR_CN4_D13 PB6
162+
#define HEADER_CONNECTOR_CN4_D14 PB5
163+
#define HEADER_CONNECTOR_CN4_D15 PB4
164+
#define HEADER_CONNECTOR_CN4_D16 PB3
165+
#define HEADER_CONNECTOR_CN4_D17 PG15
166+
#define HEADER_CONNECTOR_CN4_D18 PG14
167+
#define HEADER_CONNECTOR_CN4_D19 // Pin not routed
168+
#define HEADER_CONNECTOR_CN4_D20 PG13
169+
#define HEADER_CONNECTOR_CN4_D21 PG12
170+
#define HEADER_CONNECTOR_CN4_D22 PG11
171+
#define HEADER_CONNECTOR_CN4_D23 PG10
172+
#define HEADER_CONNECTOR_CN4_D24 PG9
173+
#define HEADER_CONNECTOR_CN4_D25 PD7
174+
#define HEADER_CONNECTOR_CN4_D26 PD6
175+
#define HEADER_CONNECTOR_CN4_D27 PD5
176+
#define HEADER_CONNECTOR_CN4_D28 PD4
177+
#define HEADER_CONNECTOR_CN4_D29 PD3
178+
#define HEADER_CONNECTOR_CN4_D30 // Pin not routed
179+
#define HEADER_CONNECTOR_CN4_D31 PD2
180+
#define HEADER_CONNECTOR_CN4_D32 PD1
181+
#define HEADER_CONNECTOR_CN4_D33 PD0
182+
#define HEADER_CONNECTOR_CN4_D34 PC12
183+
#define HEADER_CONNECTOR_CN4_D35 PC11
184+
#define HEADER_CONNECTOR_CN4_D36 PC10
185+
#define HEADER_CONNECTOR_CN4_D37 PA15
186+
#define HEADER_CONNECTOR_CN4_D38 PA14
187+
#define HEADER_CONNECTOR_CN4_D39 // Pin not routed
188+
#define HEADER_CONNECTOR_CN4_D40 PI3
189+
190+
#define HEADER_CONNECTOR_CN6_D1 PC10
191+
#define HEADER_CONNECTOR_CN6_D2 PC11
192+
#define HEADER_CONNECTOR_CN6_D3 PD2
193+
#define HEADER_CONNECTOR_CN6_D4 // Pin not routed
194+
#define HEADER_CONNECTOR_CN6_D5 PC12
195+
#define HEADER_CONNECTOR_CN6_D6 // Pin not routed
196+
#define HEADER_CONNECTOR_CN6_D7 PC8
197+
#define HEADER_CONNECTOR_CN6_D8 PC9
198+
#define HEADER_CONNECTOR_CN6_D9 // Pin not routed
199+
#define HEADER_CONNECTOR_CN6_D10 PH13
200+
201+
#define HEADER_CONNECTOR_CN8_D1 PA9
202+
#define HEADER_CONNECTOR_CN8_D2 PA11
203+
#define HEADER_CONNECTOR_CN8_D3 PA12
204+
#define HEADER_CONNECTOR_CN8_D4 PA10
205+
#define HEADER_CONNECTOR_CN8_D5 // Pin not routed
206+
207+
#define HEADER_CONNECTOR_CN14_D1 // Pin not routed
208+
#define HEADER_CONNECTOR_CN14_D2 // Pin not routed
209+
#define HEADER_CONNECTOR_CN14_D3 PB4
210+
#define HEADER_CONNECTOR_CN14_D4 // Pin not routed
211+
#define HEADER_CONNECTOR_CN14_D5 PA15
212+
#define HEADER_CONNECTOR_CN14_D6 // Pin not routed
213+
#define HEADER_CONNECTOR_CN14_D7 PA13
214+
#define HEADER_CONNECTOR_CN14_D8 // Pin not routed
215+
#define HEADER_CONNECTOR_CN14_D9 PA14
216+
#define HEADER_CONNECTOR_CN14_D10 // Pin not routed
217+
#define HEADER_CONNECTOR_CN14_D11 // Pin not routed
218+
#define HEADER_CONNECTOR_CN14_D12 // Pin not routed
219+
#define HEADER_CONNECTOR_CN14_D13 PB3
220+
#define HEADER_CONNECTOR_CN14_D14 // Pin not routed
221+
#define HEADER_CONNECTOR_CN14_D15 // Pin not routed
222+
#define HEADER_CONNECTOR_CN14_D16 // Pin not routed
223+
#define HEADER_CONNECTOR_CN14_D17 // Pin not routed
224+
#define HEADER_CONNECTOR_CN14_D18 // Pin not routed
225+
#define HEADER_CONNECTOR_CN14_D19 // Pin not routed
226+
#define HEADER_CONNECTOR_CN14_D20 // Pin not routed
227+
228+
#define HEADER_CONNECTOR_CN15_D1 // Pin not routed
229+
#define HEADER_CONNECTOR_CN15_D2 // Pin not routed
230+
#define HEADER_CONNECTOR_CN15_D3 PB9
231+
#define HEADER_CONNECTOR_CN15_D4 // Pin not routed
232+
#define HEADER_CONNECTOR_CN15_D5 PB6
233+
#define HEADER_CONNECTOR_CN15_D6 // Pin not routed
234+
#define HEADER_CONNECTOR_CN15_D7 PI5
235+
#define HEADER_CONNECTOR_CN15_D8 // Pin not routed
236+
#define HEADER_CONNECTOR_CN15_D9 PH8
237+
#define HEADER_CONNECTOR_CN15_D10 // Pin not routed
238+
#define HEADER_CONNECTOR_CN15_D11 // Pin not routed
239+
#define HEADER_CONNECTOR_CN15_D12 PI7
240+
#define HEADER_CONNECTOR_CN15_D13 // Pin not routed
241+
#define HEADER_CONNECTOR_CN15_D14 PI6
242+
#define HEADER_CONNECTOR_CN15_D15 // Pin not routed
243+
#define HEADER_CONNECTOR_CN15_D16 PI4
244+
#define HEADER_CONNECTOR_CN15_D17 PA6
245+
#define HEADER_CONNECTOR_CN15_D18 PH14
246+
#define HEADER_CONNECTOR_CN15_D19 PH9
247+
#define HEADER_CONNECTOR_CN15_D20 PH12
248+
#define HEADER_CONNECTOR_CN15_D21 PH10
249+
#define HEADER_CONNECTOR_CN15_D22 PH11
250+
#define HEADER_CONNECTOR_CN15_D23 // Pin not routed
251+
#define HEADER_CONNECTOR_CN15_D24 // Pin not routed
252+
253+
#define HEADER_CONNECTOR_CN16_D1 // Pin not routed
254+
#define HEADER_CONNECTOR_CN16_D2 PC11
255+
#define HEADER_CONNECTOR_CN16_D3 PC10
256+
#define HEADER_CONNECTOR_CN16_D4 // Pin not routed
257+
#define HEADER_CONNECTOR_CN16_D5 // Pin not routed
258+
#define HEADER_CONNECTOR_CN16_D6 // Pin not routed
259+
#define HEADER_CONNECTOR_CN16_D7 // Pin not routed
260+
#define HEADER_CONNECTOR_CN16_D8 // Pin not routed
261+
#define HEADER_CONNECTOR_CN16_D9 // Pin not routed
262+
263+
#define HEADER_CONNECTOR_CN19_D1 // Pin not routed
264+
#define HEADER_CONNECTOR_CN19_D2 // Pin not routed
265+
#define HEADER_CONNECTOR_CN19_D3 // Pin not routed
266+
#define HEADER_CONNECTOR_CN19_D4 // Pin not routed
267+
#define HEADER_CONNECTOR_CN19_D5 // Pin not routed
268+
#define HEADER_CONNECTOR_CN19_D6 PD1
269+
#define HEADER_CONNECTOR_CN19_D7 PD2
270+
#define HEADER_CONNECTOR_CN19_D8 PD3
271+
#define HEADER_CONNECTOR_CN19_D9 PD4
272+
#define HEADER_CONNECTOR_CN19_D10 PD5
273+
#define HEADER_CONNECTOR_CN19_D11 PD6
274+
#define HEADER_CONNECTOR_CN19_D12 PD7
275+
#define HEADER_CONNECTOR_CN19_D13 PD8
276+
#define HEADER_CONNECTOR_CN19_D14 PD10
277+
#define HEADER_CONNECTOR_CN19_D15 PD11
278+
#define HEADER_CONNECTOR_CN19_D16 PD12
279+
#define HEADER_CONNECTOR_CN19_D17 PD13
280+
#define HEADER_CONNECTOR_CN19_D18 PD14
281+
#define HEADER_CONNECTOR_CN19_D19 PD15
282+
#define HEADER_CONNECTOR_CN19_D20 PD16
283+
#define HEADER_CONNECTOR_CN19_D21 PD17
284+
#define HEADER_CONNECTOR_CN19_D22 // Pin not routed
285+
#define HEADER_CONNECTOR_CN19_D23 // Pin not routed
286+
#define HEADER_CONNECTOR_CN19_D24 // Pin not routed
287+
#define HEADER_CONNECTOR_CN19_D25 // Pin not routed
288+
#define HEADER_CONNECTOR_CN19_D26 // Pin not routed
289+
#define HEADER_CONNECTOR_CN19_D27 // Pin not routed
290+
#define HEADER_CONNECTOR_CN19_D28 // Pin not routed
291+
#define HEADER_CONNECTOR_CN19_D29 // Pin not routed
292+
#define HEADER_CONNECTOR_CN19_D30 // Pin not routed
293+
#define HEADER_CONNECTOR_CN19_D31 // Pin not routed
294+
#define HEADER_CONNECTOR_CN19_D32 // Pin not routed
295+
#define HEADER_CONNECTOR_CN19_D33 // Pin not routed
296+
#define HEADER_CONNECTOR_CN19_D34 // Pin not routed
297+
298+
#ifdef __cplusplus
299+
}
300+
#endif
301+
302+
#endif // _BOARD_H_
303+
// ------------------------------------------------------------------------- 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_EVAL_WITH_STM32F303VE_MCU")
2+
set(BOARD_PATH "include/boards/board_eval_with_stm32f303ve")
3+
set(MCU_CARD FALSE)
4+
set(SHIELD FALSE)
5+
endif()

0 commit comments

Comments
 (0)