Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7cb88f4

Browse files
gbmhunterfpistm
andcommitted
Added NUCLEO_F070RB
Supersedestm32duino#1167Signed-off-by: Geoffrey Hunter <gbmhunter@gmail.com>Co-authored-by: Frederic.Pillon <frederic.pillon@st.com>
1 parent3b6723a commit7cb88f4

File tree

9 files changed

+1200
-0
lines changed

9 files changed

+1200
-0
lines changed

‎README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
8787
| Status| Device(s)| Name| Release| Notes|
8888
| :----:| :-------:| ----| :-----:| :----|
8989
|:green_heart:| STM32F030R8|[Nucleo F030R8](http://www.st.com/en/evaluation-tools/nucleo-f030r8.html)|*0.2.0*||
90+
|:yellow_heart:| STM32F070RB|[Nucleo F070RB](http://www.st.com/en/evaluation-tools/nucleo-f070rb.html)|**2.0.0**||
9091
|:green_heart:| STM32F072RB|[Nucleo F072RB](http://www.st.com/en/evaluation-tools/nucleo-f072rb.html)|*1.9.0*||
9192
|:green_heart:| STM32F091RC|[Nucleo F091RC](http://www.st.com/en/evaluation-tools/nucleo-f091rc.html)|*0.1.0*||
9293
|:green_heart:| STM32F103RB|[Nucleo F103RB](http://www.st.com/en/evaluation-tools/nucleo-f103rb.html)|*0.2.0*||
@@ -159,6 +160,7 @@ User can add a STM32 based board following this [wiki](https://github.com/stm32d
159160
|:yellow_heart:| STM32F042C4<br>STM32F042C6| Generic Board|**2.0.0**||
160161
|:yellow_heart:| STM32F051K4U<br>STM32F051K6U<br>STM32F051K8U| Generic Board|**2.0.0**||
161162
|:yellow_heart:| STM32F070CB| Generic Board|**2.0.0**||
163+
|:yellow_heart:| STM32F070RB| Generic Board|**2.0.0**||
162164
|:yellow_heart:| STM32F072C8<br>STM32F072CB| Generic Board|**2.0.0**||
163165
|:yellow_heart:| STM32F072R8<br>STM32F072RB| Generic Board|**2.0.0**||
164166
|:yellow_heart:| STM32F091RB<br>STM32F091RC| Generic Board|**2.0.0**||

‎boards.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,18 @@ Nucleo_64.menu.pnum.NUCLEO_F030R8.build.product_line=STM32F030x8
203203
Nucleo_64.menu.pnum.NUCLEO_F030R8.build.variant=STM32F0xx/Generic_F030R8
204204
Nucleo_64.menu.pnum.NUCLEO_F030R8.build.cmsis_lib_gcc=arm_cortexM0l_math
205205

206+
# NUCLEO_F070RB board
207+
Nucleo_64.menu.pnum.NUCLEO_F070RB=Nucleo F070RB
208+
Nucleo_64.menu.pnum.NUCLEO_F070RB.node="NODE_F070RB,NUCLEO"
209+
Nucleo_64.menu.pnum.NUCLEO_F070RB.upload.maximum_size=131072
210+
Nucleo_64.menu.pnum.NUCLEO_F070RB.upload.maximum_data_size=16384
211+
Nucleo_64.menu.pnum.NUCLEO_F070RB.build.mcu=cortex-m0
212+
Nucleo_64.menu.pnum.NUCLEO_F070RB.build.board=NUCLEO_F070RB
213+
Nucleo_64.menu.pnum.NUCLEO_F070RB.build.series=STM32F0xx
214+
Nucleo_64.menu.pnum.NUCLEO_F070RB.build.product_line=STM32F070xB
215+
Nucleo_64.menu.pnum.NUCLEO_F070RB.build.variant=STM32F0xx/Generic_F070RB
216+
Nucleo_64.menu.pnum.NUCLEO_F070RB.build.cmsis_lib_gcc=arm_cortexM0l_math
217+
206218
# NUCLEO_F072RB board
207219
Nucleo_64.menu.pnum.NUCLEO_F072RB=Nucleo F072RB
208220
Nucleo_64.menu.pnum.NUCLEO_F072RB.node="NODE_F072RB,NUCLEO"
@@ -924,6 +936,14 @@ GenF0.menu.pnum.GENERIC_F070CB.build.board=GENERIC_F070CB
924936
GenF0.menu.pnum.GENERIC_F070CB.build.product_line=STM32F070xB
925937
GenF0.menu.pnum.GENERIC_F070CB.build.variant=STM32F0xx/Generic_F070CB
926938

939+
# Generic F070RB
940+
GenF0.menu.pnum.GENERIC_F070RB=Generic F070RB
941+
GenF0.menu.pnum.GENERIC_F070RB.upload.maximum_size=122880
942+
GenF0.menu.pnum.GENERIC_F070RB.upload.maximum_data_size=16384
943+
GenF0.menu.pnum.GENERIC_F070RB.build.board=GENERIC_F070RB
944+
GenF0.menu.pnum.GENERIC_F070RB.build.product_line=STM32F070xB
945+
GenF0.menu.pnum.GENERIC_F070RB.build.variant=STM32F0xx/Generic_F070RB
946+
927947
# Generic F072C8
928948
GenF0.menu.pnum.GENERIC_F072C8=Generic F072C8
929949
GenF0.menu.pnum.GENERIC_F072C8.upload.maximum_size=65536
Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,236 @@
1+
/*
2+
*******************************************************************************
3+
* Copyright (c) 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+
/*
14+
* Automatically generated from STM32F070RBTx.xml
15+
* CubeMX DB release 6.0.10
16+
*/
17+
#include"Arduino.h"
18+
#include"PeripheralPins.h"
19+
20+
/* =====
21+
* Notes:
22+
* - The pins mentioned Px_y_ALTz are alternative possibilities which use other
23+
* HW peripheral instances. You can use them the same way as any other "normal"
24+
* pin (i.e. analogWrite(PA7_ALT1, 128);).
25+
*
26+
* - Commented lines are alternative possibilities which are not used per default.
27+
* If you change them, you will have to know what you do
28+
* =====
29+
*/
30+
31+
//*** ADC ***
32+
33+
#ifdefHAL_ADC_MODULE_ENABLED
34+
WEAKconstPinMapPinMap_ADC[]= {
35+
{PA_0,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,0,0)},// ADC_IN0
36+
{PA_1,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,1,0)},// ADC_IN1
37+
{PA_2,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,2,0)},// ADC_IN2
38+
{PA_3,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,3,0)},// ADC_IN3
39+
{PA_4,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,4,0)},// ADC_IN4
40+
{PA_5,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,5,0)},// ADC_IN5
41+
{PA_6,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,6,0)},// ADC_IN6
42+
{PA_7,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,7,0)},// ADC_IN7
43+
{PB_0,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,8,0)},// ADC_IN8
44+
{PB_1,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,9,0)},// ADC_IN9
45+
{PC_0,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,10,0)},// ADC_IN10
46+
{PC_1,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,11,0)},// ADC_IN11
47+
{PC_2,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,12,0)},// ADC_IN12
48+
{PC_3,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,13,0)},// ADC_IN13
49+
{PC_4,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,14,0)},// ADC_IN14
50+
{PC_5,ADC1,STM_PIN_DATA_EXT(STM_MODE_ANALOG,GPIO_NOPULL,0,15,0)},// ADC_IN15
51+
{NC,NP,0}
52+
};
53+
#endif
54+
55+
//*** No DAC ***
56+
57+
//*** I2C ***
58+
59+
#ifdefHAL_I2C_MODULE_ENABLED
60+
WEAKconstPinMapPinMap_I2C_SDA[]= {
61+
{PB_7,I2C1,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C1)},
62+
{PB_9,I2C1,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C1)},
63+
{PB_11,I2C2,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C2)},
64+
{PB_14,I2C2,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF5_I2C2)},
65+
{NC,NP,0}
66+
};
67+
#endif
68+
69+
#ifdefHAL_I2C_MODULE_ENABLED
70+
WEAKconstPinMapPinMap_I2C_SCL[]= {
71+
{PB_6,I2C1,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C1)},
72+
{PB_8,I2C1,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C1)},
73+
{PB_10,I2C2,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF1_I2C2)},
74+
{PB_13,I2C2,STM_PIN_DATA(STM_MODE_AF_OD,GPIO_NOPULL,GPIO_AF5_I2C2)},
75+
{NC,NP,0}
76+
};
77+
#endif
78+
79+
//*** TIM ***
80+
81+
#ifdefHAL_TIM_MODULE_ENABLED
82+
WEAKconstPinMapPinMap_TIM[]= {
83+
{PA_1,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_TIM15,1,1)},// TIM15_CH1N
84+
{PA_2,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM15,1,0)},// TIM15_CH1
85+
{PA_3,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM15,2,0)},// TIM15_CH2
86+
{PA_4,TIM14,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_TIM14,1,0)},// TIM14_CH1
87+
{PA_6,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,1,0)},// TIM3_CH1
88+
{PA_6_ALT1,TIM16,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_TIM16,1,0)},// TIM16_CH1
89+
{PA_7,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,1,1)},// TIM1_CH1N
90+
{PA_7_ALT1,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,2,0)},// TIM3_CH2
91+
{PA_7_ALT2,TIM14,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_TIM14,1,0)},// TIM14_CH1
92+
{PA_7_ALT3,TIM17,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_TIM17,1,0)},// TIM17_CH1
93+
{PA_8,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,1,0)},// TIM1_CH1
94+
{PA_9,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,2,0)},// TIM1_CH2
95+
{PA_10,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,3,0)},// TIM1_CH3
96+
{PA_11,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,4,0)},// TIM1_CH4
97+
{PB_0,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,2,1)},// TIM1_CH2N
98+
{PB_0_ALT1,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,3,0)},// TIM3_CH3
99+
{PB_1,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,3,1)},// TIM1_CH3N
100+
{PB_1_ALT1,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,4,0)},// TIM3_CH4
101+
{PB_1_ALT2,TIM14,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM14,1,0)},// TIM14_CH1
102+
{PB_4,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,1,0)},// TIM3_CH1
103+
{PB_5,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM3,2,0)},// TIM3_CH2
104+
{PB_6,TIM16,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM16,1,1)},// TIM16_CH1N
105+
{PB_7,TIM17,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM17,1,1)},// TIM17_CH1N
106+
{PB_8,TIM16,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM16,1,0)},// TIM16_CH1
107+
{PB_9,TIM17,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM17,1,0)},// TIM17_CH1
108+
{PB_13,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,1,1)},// TIM1_CH1N
109+
{PB_14,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,2,1)},// TIM1_CH2N
110+
{PB_14_ALT1,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM15,1,0)},// TIM15_CH1
111+
{PB_15,TIM1,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_TIM1,3,1)},// TIM1_CH3N
112+
{PB_15_ALT1,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF3_TIM15,1,1)},// TIM15_CH1N
113+
{PB_15_ALT2,TIM15,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_TIM15,2,0)},// TIM15_CH2
114+
{PC_6,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM3,1,0)},// TIM3_CH1
115+
{PC_7,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM3,2,0)},// TIM3_CH2
116+
{PC_8,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM3,3,0)},// TIM3_CH3
117+
{PC_9,TIM3,STM_PIN_DATA_EXT(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_TIM3,4,0)},// TIM3_CH4
118+
{NC,NP,0}
119+
};
120+
#endif
121+
122+
//*** UART ***
123+
124+
#ifdefHAL_UART_MODULE_ENABLED
125+
WEAKconstPinMapPinMap_UART_TX[]= {
126+
{PA_0,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART4)},
127+
{PA_2,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
128+
{PA_9,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART1)},
129+
{PA_14,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
130+
{PB_6,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_USART1)},
131+
{PB_10,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
132+
{PC_4,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART3)},
133+
{PC_10,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART3)},
134+
{PC_10_ALT1,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_USART4)},
135+
{NC,NP,0}
136+
};
137+
#endif
138+
139+
#ifdefHAL_UART_MODULE_ENABLED
140+
WEAKconstPinMapPinMap_UART_RX[]= {
141+
{PA_1,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART4)},
142+
{PA_3,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
143+
{PA_10,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART1)},
144+
{PA_15,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
145+
{PB_7,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_USART1)},
146+
{PB_11,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
147+
{PC_5,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART3)},
148+
{PC_11,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART3)},
149+
{PC_11_ALT1,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_USART4)},
150+
{NC,NP,0}
151+
};
152+
#endif
153+
154+
#ifdefHAL_UART_MODULE_ENABLED
155+
WEAKconstPinMapPinMap_UART_RTS[]= {
156+
{PA_1,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
157+
{PA_12,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART1)},
158+
{PA_15,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART4)},
159+
{PB_1,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
160+
{PB_14,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
161+
{PD_2,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART3)},
162+
{NC,NP,0}
163+
};
164+
#endif
165+
166+
#ifdefHAL_UART_MODULE_ENABLED
167+
WEAKconstPinMapPinMap_UART_CTS[]= {
168+
{PA_0,USART2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART2)},
169+
{PA_6,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
170+
{PA_11,USART1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_USART1)},
171+
{PB_7,USART4,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART4)},
172+
{PB_13,USART3,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF4_USART3)},
173+
{NC,NP,0}
174+
};
175+
#endif
176+
177+
//*** SPI ***
178+
179+
#ifdefHAL_SPI_MODULE_ENABLED
180+
WEAKconstPinMapPinMap_SPI_MOSI[]= {
181+
{PA_7,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
182+
{PB_5,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
183+
{PB_15,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI2)},
184+
{PC_3,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_SPI2)},
185+
{NC,NP,0}
186+
};
187+
#endif
188+
189+
#ifdefHAL_SPI_MODULE_ENABLED
190+
WEAKconstPinMapPinMap_SPI_MISO[]= {
191+
{PA_6,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
192+
{PB_4,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
193+
{PB_14,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI2)},
194+
{PC_2,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF1_SPI2)},
195+
{NC,NP,0}
196+
};
197+
#endif
198+
199+
#ifdefHAL_SPI_MODULE_ENABLED
200+
WEAKconstPinMapPinMap_SPI_SCLK[]= {
201+
{PA_5,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
202+
{PB_3,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
203+
{PB_10,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_SPI2)},
204+
{PB_13,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI2)},
205+
{NC,NP,0}
206+
};
207+
#endif
208+
209+
#ifdefHAL_SPI_MODULE_ENABLED
210+
WEAKconstPinMapPinMap_SPI_SSEL[]= {
211+
{PA_4,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
212+
{PA_15,SPI1,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI1)},
213+
{PB_9,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF5_SPI2)},
214+
{PB_12,SPI2,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF0_SPI2)},
215+
{NC,NP,0}
216+
};
217+
#endif
218+
219+
//*** No CAN ***
220+
221+
//*** No ETHERNET ***
222+
223+
//*** No QUADSPI ***
224+
225+
//*** USB ***
226+
227+
#if defined(HAL_PCD_MODULE_ENABLED)|| defined(HAL_HCD_MODULE_ENABLED)
228+
WEAKconstPinMapPinMap_USB[]= {
229+
{PA_11,USB,STM_PIN_DATA(STM_MODE_INPUT,GPIO_NOPULL,GPIO_AF_NONE)},// USB_DM
230+
{PA_12,USB,STM_PIN_DATA(STM_MODE_INPUT,GPIO_NOPULL,GPIO_AF_NONE)},// USB_DP
231+
{PA_13,USB,STM_PIN_DATA(STM_MODE_AF_PP,GPIO_PULLUP,GPIO_AF2_USB)},// USB_NOE
232+
{NC,NP,0}
233+
};
234+
#endif
235+
236+
//*** No SD ***
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
/* Alternate pin name */
2+
PA_6_ALT1=PA_6 |ALT1,
3+
PA_7_ALT1=PA_7 |ALT1,
4+
PA_7_ALT2=PA_7 |ALT2,
5+
PA_7_ALT3=PA_7 |ALT3,
6+
PB_0_ALT1=PB_0 |ALT1,
7+
PB_1_ALT1=PB_1 |ALT1,
8+
PB_1_ALT2=PB_1 |ALT2,
9+
PB_14_ALT1=PB_14 |ALT1,
10+
PB_15_ALT1=PB_15 |ALT1,
11+
PB_15_ALT2=PB_15 |ALT2,
12+
PC_10_ALT1=PC_10 |ALT1,
13+
PC_11_ALT1=PC_11 |ALT1,
14+
15+
/* SYS_WKUP */
16+
#ifdefPWR_WAKEUP_PIN1
17+
SYS_WKUP1=PA_0,
18+
#endif
19+
#ifdefPWR_WAKEUP_PIN2
20+
SYS_WKUP2=PC_13,
21+
#endif
22+
#ifdefPWR_WAKEUP_PIN3
23+
SYS_WKUP3=NC,
24+
#endif
25+
#ifdefPWR_WAKEUP_PIN4
26+
SYS_WKUP4=PA_2,
27+
#endif
28+
#ifdefPWR_WAKEUP_PIN5
29+
SYS_WKUP5=PC_5,
30+
#endif
31+
#ifdefPWR_WAKEUP_PIN6
32+
SYS_WKUP6=PB_5,
33+
#endif
34+
#ifdefPWR_WAKEUP_PIN7
35+
SYS_WKUP7=PB_15,
36+
#endif
37+
#ifdefPWR_WAKEUP_PIN8
38+
SYS_WKUP8=NC,
39+
#endif
40+
41+
/* USB */
42+
#ifdefUSBCON
43+
USB_DM=PA_11,
44+
USB_DP=PA_12,
45+
USB_NOE=PA_13,
46+
#endif

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp