Skip to content

Commit 6290d54

Browse files
committed
Add all generated STM32MP1xx generic variant files
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent 792d5fc commit 6290d54

File tree

36 files changed

+8876
-0
lines changed

36 files changed

+8876
-0
lines changed

variants/STM32MP1xx/MP151AAAx_MP151CAAx_MP151DAAx_MP151FAAx/PeripheralPins.c

Lines changed: 725 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
/* Alternate pin name */
2+
ANA_0_ALT1 = ANA_0 | ALT1,
3+
ANA_1_ALT1 = ANA_1 | ALT1,
4+
PA_0_ALT1 = PA_0 | ALT1,
5+
PA_1_ALT1 = PA_1 | ALT1,
6+
PA_1_ALT2 = PA_1 | ALT2,
7+
PA_2_ALT1 = PA_2 | ALT1,
8+
PA_2_ALT2 = PA_2 | ALT2,
9+
PA_3_ALT1 = PA_3 | ALT1,
10+
PA_3_ALT2 = PA_3 | ALT2,
11+
PA_4_ALT1 = PA_4 | ALT1,
12+
PA_4_ALT2 = PA_4 | ALT2,
13+
PA_5_ALT1 = PA_5 | ALT1,
14+
PA_6_ALT1 = PA_6 | ALT1,
15+
PA_7_ALT1 = PA_7 | ALT1,
16+
PA_7_ALT2 = PA_7 | ALT2,
17+
PA_7_ALT3 = PA_7 | ALT3,
18+
PA_8_ALT1 = PA_8 | ALT1,
19+
PA_9_ALT1 = PA_9 | ALT1,
20+
PA_11_ALT1 = PA_11 | ALT1,
21+
PA_12_ALT1 = PA_12 | ALT1,
22+
PA_15_ALT1 = PA_15 | ALT1,
23+
PA_15_ALT2 = PA_15 | ALT2,
24+
PA_15_ALT3 = PA_15 | ALT3,
25+
PB_0_ALT1 = PB_0 | ALT1,
26+
PB_0_ALT2 = PB_0 | ALT2,
27+
PB_1_ALT1 = PB_1 | ALT1,
28+
PB_1_ALT2 = PB_1 | ALT2,
29+
PB_2_ALT1 = PB_2 | ALT1,
30+
PB_3_ALT1 = PB_3 | ALT1,
31+
PB_3_ALT2 = PB_3 | ALT2,
32+
PB_4_ALT1 = PB_4 | ALT1,
33+
PB_4_ALT2 = PB_4 | ALT2,
34+
PB_5_ALT1 = PB_5 | ALT1,
35+
PB_5_ALT2 = PB_5 | ALT2,
36+
PB_6_ALT1 = PB_6 | ALT1,
37+
PB_7_ALT1 = PB_7 | ALT1,
38+
PB_8_ALT1 = PB_8 | ALT1,
39+
PB_8_ALT2 = PB_8 | ALT2,
40+
PB_8_ALT3 = PB_8 | ALT3,
41+
PB_9_ALT1 = PB_9 | ALT1,
42+
PB_9_ALT2 = PB_9 | ALT2,
43+
PB_9_ALT3 = PB_9 | ALT3,
44+
PB_11_ALT1 = PB_11 | ALT1,
45+
PB_12_ALT1 = PB_12 | ALT1,
46+
PB_14_ALT1 = PB_14 | ALT1,
47+
PB_14_ALT2 = PB_14 | ALT2,
48+
PB_15_ALT1 = PB_15 | ALT1,
49+
PB_15_ALT2 = PB_15 | ALT2,
50+
PC_0_ALT1 = PC_0 | ALT1,
51+
PC_1_ALT1 = PC_1 | ALT1,
52+
PC_4_ALT1 = PC_4 | ALT1,
53+
PC_5_ALT1 = PC_5 | ALT1,
54+
PC_6_ALT1 = PC_6 | ALT1,
55+
PC_6_ALT2 = PC_6 | ALT2,
56+
PC_6_ALT3 = PC_6 | ALT3,
57+
PC_7_ALT1 = PC_7 | ALT1,
58+
PC_7_ALT2 = PC_7 | ALT2,
59+
PC_7_ALT3 = PC_7 | ALT3,
60+
PC_8_ALT1 = PC_8 | ALT1,
61+
PC_9_ALT1 = PC_9 | ALT1,
62+
PC_10_ALT1 = PC_10 | ALT1,
63+
PC_11_ALT1 = PC_11 | ALT1,
64+
PD_0_ALT1 = PD_0 | ALT1,
65+
PD_1_ALT1 = PD_1 | ALT1,
66+
PD_2_ALT1 = PD_2 | ALT1,
67+
PD_3_ALT1 = PD_3 | ALT1,
68+
PD_3_ALT2 = PD_3 | ALT2,
69+
PD_3_ALT3 = PD_3 | ALT3,
70+
PD_12_ALT1 = PD_12 | ALT1,
71+
PD_13_ALT1 = PD_13 | ALT1,
72+
PE_4_ALT1 = PE_4 | ALT1,
73+
PE_4_ALT2 = PE_4 | ALT2,
74+
PE_4_ALT3 = PE_4 | ALT3,
75+
PE_5_ALT1 = PE_5 | ALT1,
76+
PE_5_ALT2 = PE_5 | ALT2,
77+
PE_5_ALT3 = PE_5 | ALT3,
78+
PE_6_ALT1 = PE_6 | ALT1,
79+
PE_15_ALT1 = PE_15 | ALT1,
80+
PF_0_ALT1 = PF_0 | ALT1,
81+
PF_1_ALT1 = PF_1 | ALT1,
82+
PF_2_ALT1 = PF_2 | ALT1,
83+
PF_2_ALT2 = PF_2 | ALT2,
84+
PF_4_ALT1 = PF_4 | ALT1,
85+
PF_8_ALT1 = PF_8 | ALT1,
86+
PF_9_ALT1 = PF_9 | ALT1,
87+
PF_14_ALT1 = PF_14 | ALT1,
88+
PF_15_ALT1 = PF_15 | ALT1,
89+
PG_8_ALT1 = PG_8 | ALT1,
90+
PG_11_ALT1 = PG_11 | ALT1,
91+
PH_11_ALT1 = PH_11 | ALT1,
92+
PH_12_ALT1 = PH_12 | ALT1,
93+
PJ_8_ALT1 = PJ_8 | ALT1,
94+
PJ_9_ALT1 = PJ_9 | ALT1,
95+
PJ_10_ALT1 = PJ_10 | ALT1,
96+
PJ_11_ALT1 = PJ_11 | ALT1,
97+
PK_0_ALT1 = PK_0 | ALT1,
98+
PK_1_ALT1 = PK_1 | ALT1,
99+
PZ_0_ALT1 = PZ_0 | ALT1,
100+
PZ_1_ALT1 = PZ_1 | ALT1,
101+
PZ_1_ALT2 = PZ_1 | ALT2,
102+
PZ_1_ALT3 = PZ_1 | ALT3,
103+
PZ_2_ALT1 = PZ_2 | ALT1,
104+
PZ_3_ALT1 = PZ_3 | ALT1,
105+
PZ_3_ALT2 = PZ_3 | ALT2,
106+
PZ_3_ALT3 = PZ_3 | ALT3,
107+
PZ_4_ALT1 = PZ_4 | ALT1,
108+
PZ_4_ALT2 = PZ_4 | ALT2,
109+
PZ_4_ALT3 = PZ_4 | ALT3,
110+
PZ_5_ALT1 = PZ_5 | ALT1,
111+
PZ_5_ALT2 = PZ_5 | ALT2,
112+
PZ_5_ALT3 = PZ_5 | ALT3,
113+
PZ_6_ALT1 = PZ_6 | ALT1,
114+
PZ_7_ALT1 = PZ_7 | ALT1,
115+
116+
/* SYS_WKUP */
117+
#ifdef PWR_WAKEUP_PIN1
118+
SYS_WKUP1 = PA_0,
119+
#endif
120+
#ifdef PWR_WAKEUP_PIN2
121+
SYS_WKUP2 = PA_2,
122+
#endif
123+
#ifdef PWR_WAKEUP_PIN3
124+
SYS_WKUP3 = PC_13,
125+
#endif
126+
#ifdef PWR_WAKEUP_PIN4
127+
SYS_WKUP4 = PI_8,
128+
#endif
129+
#ifdef PWR_WAKEUP_PIN5
130+
SYS_WKUP5 = PI_11,
131+
#endif
132+
#ifdef PWR_WAKEUP_PIN6
133+
SYS_WKUP6 = PC_1,
134+
#endif
135+
#ifdef PWR_WAKEUP_PIN7
136+
SYS_WKUP7 = NC,
137+
#endif
138+
#ifdef PWR_WAKEUP_PIN8
139+
SYS_WKUP8 = NC,
140+
#endif
141+
142+
/* USB */
143+
#ifdef USBCON
144+
USB_OTG_HS_ID = PA_10,
145+
USB_OTG_HS_SOF = PA_8,
146+
#endif
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This file help to add generic board entry.
2+
# upload.maximum_size and product_line have to be verified
3+
# and changed if needed.
4+
# See: https://github.com/stm32duino/wiki/wiki/Add-a-new-variant-%28board%29
5+
6+
# Generic MP151AAAx
7+
GenMP1.menu.pnum.GENERIC_MP151AAAX=Generic MP151AAAx
8+
GenMP1.menu.pnum.GENERIC_MP151AAAX.upload.maximum_size=0
9+
GenMP1.menu.pnum.GENERIC_MP151AAAX.upload.maximum_data_size=458752
10+
GenMP1.menu.pnum.GENERIC_MP151AAAX.build.board=GENERIC_MP151AAAX
11+
GenMP1.menu.pnum.GENERIC_MP151AAAX.build.product_line=STM32MP151Axx
12+
GenMP1.menu.pnum.GENERIC_MP151AAAX.build.variant=STM32MP1xx/MP151AAAx_MP151CAAx_MP151DAAx_MP151FAAx
13+
14+
# Generic MP151CAAx
15+
GenMP1.menu.pnum.GENERIC_MP151CAAX=Generic MP151CAAx
16+
GenMP1.menu.pnum.GENERIC_MP151CAAX.upload.maximum_size=0
17+
GenMP1.menu.pnum.GENERIC_MP151CAAX.upload.maximum_data_size=458752
18+
GenMP1.menu.pnum.GENERIC_MP151CAAX.build.board=GENERIC_MP151CAAX
19+
GenMP1.menu.pnum.GENERIC_MP151CAAX.build.product_line=STM32MP151Cxx
20+
GenMP1.menu.pnum.GENERIC_MP151CAAX.build.variant=STM32MP1xx/MP151AAAx_MP151CAAx_MP151DAAx_MP151FAAx
21+
22+
# Generic MP151DAAx
23+
GenMP1.menu.pnum.GENERIC_MP151DAAX=Generic MP151DAAx
24+
GenMP1.menu.pnum.GENERIC_MP151DAAX.upload.maximum_size=0
25+
GenMP1.menu.pnum.GENERIC_MP151DAAX.upload.maximum_data_size=458752
26+
GenMP1.menu.pnum.GENERIC_MP151DAAX.build.board=GENERIC_MP151DAAX
27+
GenMP1.menu.pnum.GENERIC_MP151DAAX.build.product_line=STM32MP15xx
28+
GenMP1.menu.pnum.GENERIC_MP151DAAX.build.variant=STM32MP1xx/MP151AAAx_MP151CAAx_MP151DAAx_MP151FAAx
29+
30+
# Generic MP151FAAx
31+
GenMP1.menu.pnum.GENERIC_MP151FAAX=Generic MP151FAAx
32+
GenMP1.menu.pnum.GENERIC_MP151FAAX.upload.maximum_size=0
33+
GenMP1.menu.pnum.GENERIC_MP151FAAX.upload.maximum_data_size=458752
34+
GenMP1.menu.pnum.GENERIC_MP151FAAX.build.board=GENERIC_MP151FAAX
35+
GenMP1.menu.pnum.GENERIC_MP151FAAX.build.product_line=STM32MP15xx
36+
GenMP1.menu.pnum.GENERIC_MP151FAAX.build.variant=STM32MP1xx/MP151AAAx_MP151CAAx_MP151DAAx_MP151FAAx
37+
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
/*
2+
*******************************************************************************
3+
* Copyright (c) 2020-2021, STMicroelectronics
4+
* All rights reserved.
5+
*
6+
* This software component is licensed by ST under BSD 3-Clause license,
7+
* the "License"; You may not use this file except in compliance with the
8+
* License. You may obtain a copy of the License at:
9+
* opensource.org/licenses/BSD-3-Clause
10+
*
11+
*******************************************************************************
12+
*/
13+
#if defined(ARDUINO_GENERIC_MP151AAAX) || defined(ARDUINO_GENERIC_MP151CAAX) ||\
14+
defined(ARDUINO_GENERIC_MP151DAAX) || defined(ARDUINO_GENERIC_MP151FAAX)
15+
#include "pins_arduino.h"
16+
17+
/**
18+
* @brief System Clock Configuration
19+
* @param None
20+
* @retval None
21+
*/
22+
WEAK void SystemClock_Config(void)
23+
{
24+
/* SystemClock_Config can be generated by STM32CubeMX */
25+
#warning "SystemClock_Config() is empty. Default clock at reset is used."
26+
}
27+
28+
#endif /* ARDUINO_GENERIC_* */

0 commit comments

Comments
 (0)