1
+ /*
2
+ *******************************************************************************
3
+ * Copyright (c) 2019, 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
+ * Automatically generated from STM32L072K(B-Z)Tx.xml
13
+ */
14
+ #include "Arduino.h"
15
+ #include "PeripheralPins.h"
16
+
17
+ /* =====
18
+ * Note: Commented lines are alternative possibilities which are not used per default.
19
+ * If you change them, you will have to know what you do
20
+ * =====
21
+ */
22
+
23
+ //*** ADC ***
24
+
25
+ #ifdef HAL_ADC_MODULE_ENABLED
26
+ WEAK const PinMap PinMap_ADC [] = {
27
+ {PA_4 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 4 , 0 )}, // ADC_IN4
28
+ {PA_5 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 5 , 0 )}, // ADC_IN5
29
+ {PA_6 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 6 , 0 )}, // ADC_IN6
30
+ {PA_7 , ADC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 7 , 0 )}, // ADC_IN7
31
+ {NC , NP , 0 }
32
+ };
33
+ #endif
34
+
35
+ //*** DAC ***
36
+
37
+ #ifdef HAL_DAC_MODULE_ENABLED
38
+ WEAK const PinMap PinMap_DAC [] = {
39
+ {PA_4 , DAC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 1 , 0 )}, // DAC_OUT1
40
+ {PA_5 , DAC1 , STM_PIN_DATA_EXT (STM_MODE_ANALOG , GPIO_NOPULL , 0 , 2 , 0 )}, // DAC_OUT2
41
+ {NC , NP , 0 }
42
+ };
43
+ #endif
44
+
45
+ //*** I2C ***
46
+
47
+ #ifdef HAL_I2C_MODULE_ENABLED
48
+ WEAK const PinMap PinMap_I2C_SDA [] = {
49
+ {PA_10 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF6_I2C1 )},
50
+ {PB_7 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF1_I2C1 )},
51
+ {NC , NP , 0 }
52
+ };
53
+ #endif
54
+
55
+ #ifdef HAL_I2C_MODULE_ENABLED
56
+ WEAK const PinMap PinMap_I2C_SCL [] = {
57
+ {PA_8 , I2C3 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF7_I2C3 )},
58
+ {PA_9 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF6_I2C1 )},
59
+ {PB_6 , I2C1 , STM_PIN_DATA (STM_MODE_AF_OD , GPIO_NOPULL , GPIO_AF1_I2C1 )},
60
+ {NC , NP , 0 }
61
+ };
62
+ #endif
63
+
64
+ //*** PWM ***
65
+
66
+ #ifdef HAL_TIM_MODULE_ENABLED
67
+ WEAK const PinMap PinMap_PWM [] = {
68
+ {PA_0 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM2 , 1 , 0 )}, // TIM2_CH1
69
+ {PA_1 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM2 , 2 , 0 )}, // TIM2_CH2
70
+ {PA_2 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM2 , 3 , 0 )}, // TIM2_CH3
71
+ // {PA_2, TIM21, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_TIM21, 1, 0)}, // TIM21_CH1
72
+ {PA_3 , TIM2 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM2 , 4 , 0 )}, // TIM2_CH4
73
+ // {PA_3, TIM21, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF0_TIM21, 2, 0)}, // TIM21_CH2
74
+ // {PA_5, TIM2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_TIM2, 1, 0)}, // TIM2_CH1
75
+ {PA_6 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM3 , 1 , 0 )}, // TIM3_CH1
76
+ // {PA_6, TIM22, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_TIM22, 1, 0)}, // TIM22_CH1
77
+ {PA_7 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_TIM3 , 2 , 0 )}, // TIM3_CH2
78
+ // {PA_7, TIM22, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_TIM22, 2, 0)}, // TIM22_CH2
79
+ {PB_5 , TIM3 , STM_PIN_DATA_EXT (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF4_TIM3 , 2 , 0 )}, // TIM3_CH2
80
+ // {PB_5, TIM22, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF4_TIM22, 2, 0)}, // TIM22_CH2
81
+ {NC , NP , 0 }
82
+ };
83
+ #endif
84
+
85
+ //*** SERIAL ***
86
+
87
+ #ifdef HAL_UART_MODULE_ENABLED
88
+ WEAK const PinMap PinMap_UART_TX [] = {
89
+ {PA_9 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF4_USART1 )},
90
+ // {PA_14, LPUART1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF6_LPUART1)},
91
+ {PA_14 , USART2 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF4_USART2 )},
92
+ {PB_6 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF0_USART1 )},
93
+ {NC , NP , 0 }
94
+ };
95
+ #endif
96
+
97
+ #ifdef HAL_UART_MODULE_ENABLED
98
+ WEAK const PinMap PinMap_UART_RX [] = {
99
+ {PA_10 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF4_USART1 )},
100
+ {PA_13 , LPUART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF6_LPUART1 )},
101
+ {PB_7 , USART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF0_USART1 )},
102
+ {NC , NP , 0 }
103
+ };
104
+ #endif
105
+
106
+ #ifdef HAL_UART_MODULE_ENABLED
107
+ WEAK const PinMap PinMap_UART_RTS [] = {
108
+ {NC , NP , 0 }
109
+ };
110
+ #endif
111
+
112
+ #ifdef HAL_UART_MODULE_ENABLED
113
+ WEAK const PinMap PinMap_UART_CTS [] = {
114
+ {PA_6 , LPUART1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF4_LPUART1 )},
115
+ {PB_7 , USART4 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF6_USART4 )},
116
+ {NC , NP , 0 }
117
+ };
118
+ #endif
119
+
120
+ //*** SPI ***
121
+
122
+ #ifdef HAL_SPI_MODULE_ENABLED
123
+ WEAK const PinMap PinMap_SPI_MOSI [] = {
124
+ {PA_7 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF0_SPI1 )},
125
+ {PB_5 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF0_SPI1 )},
126
+ {NC , NP , 0 }
127
+ };
128
+ #endif
129
+
130
+ #ifdef HAL_SPI_MODULE_ENABLED
131
+ WEAK const PinMap PinMap_SPI_MISO [] = {
132
+ {PA_6 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF0_SPI1 )},
133
+ {NC , NP , 0 }
134
+ };
135
+ #endif
136
+
137
+ #ifdef HAL_SPI_MODULE_ENABLED
138
+ WEAK const PinMap PinMap_SPI_SCLK [] = {
139
+ {PA_5 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF0_SPI1 )},
140
+ {NC , NP , 0 }
141
+ };
142
+ #endif
143
+
144
+ #ifdef HAL_SPI_MODULE_ENABLED
145
+ WEAK const PinMap PinMap_SPI_SSEL [] = {
146
+ {PA_4 , SPI1 , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF0_SPI1 )},
147
+ {NC , NP , 0 }
148
+ };
149
+ #endif
150
+
151
+ //*** No CAN ***
152
+
153
+ //*** No ETHERNET ***
154
+
155
+ //*** No QUADSPI ***
156
+
157
+ //*** USB ***
158
+
159
+ #ifdef HAL_PCD_MODULE_ENABLED
160
+ WEAK const PinMap PinMap_USB [] = {
161
+ {PA_11 , USB , STM_PIN_DATA (STM_MODE_INPUT , GPIO_NOPULL , GPIO_AF_NONE )}, // USB_DM
162
+ {PA_12 , USB , STM_PIN_DATA (STM_MODE_INPUT , GPIO_NOPULL , GPIO_AF_NONE )}, // USB_DP
163
+ {PA_13 , USB , STM_PIN_DATA (STM_MODE_AF_PP , GPIO_PULLUP , GPIO_AF2_USB )}, // USB_NOE
164
+ {NC , NP , 0 }
165
+ };
166
+ #endif
167
+
168
+ //*** No USB_OTG_FS ***
169
+
170
+ //*** No USB_OTG_HS ***
171
+
172
+ //*** No SD ***
0 commit comments