Skip to content

Commit 37757fa

Browse files
fpistmmatthijskooijman
authored andcommitted
variant(WL): update with SUBGHZSPI debug pins
Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent 295cec2 commit 37757fa

File tree

11 files changed

+187
-81
lines changed

11 files changed

+187
-81
lines changed

variants/STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U/PeripheralPins.c

+26-22
Original file line numberDiff line numberDiff line change
@@ -155,43 +155,47 @@ WEAK const PinMap PinMap_UART_CTS[] = {
155155

156156
#ifdef HAL_SPI_MODULE_ENABLED
157157
WEAK const PinMap PinMap_SPI_MOSI[] = {
158-
{PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
159-
{PA_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
160-
{PA_12, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
161-
{PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
162-
{NC, NP, 0}
158+
{PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
159+
{PA_7_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
160+
{PA_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
161+
{PA_12, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
162+
{PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
163+
{NC, NP, 0}
163164
};
164165
#endif
165166

166167
#ifdef HAL_SPI_MODULE_ENABLED
167168
WEAK const PinMap PinMap_SPI_MISO[] = {
168-
{PA_5, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
169-
{PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
170-
{PA_11, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
171-
{PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
172-
{NC, NP, 0}
169+
{PA_5, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
170+
{PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
171+
{PA_6_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
172+
{PA_11, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
173+
{PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
174+
{NC, NP, 0}
173175
};
174176
#endif
175177

176178
#ifdef HAL_SPI_MODULE_ENABLED
177179
WEAK const PinMap PinMap_SPI_SCLK[] = {
178-
{PA_1, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
179-
{PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
180-
{PA_8, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
181-
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
182-
{PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
183-
{NC, NP, 0}
180+
{PA_1, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
181+
{PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
182+
{PA_5_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
183+
{PA_8, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
184+
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
185+
{PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
186+
{NC, NP, 0}
184187
};
185188
#endif
186189

187190
#ifdef HAL_SPI_MODULE_ENABLED
188191
WEAK const PinMap PinMap_SPI_SSEL[] = {
189-
{PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
190-
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
191-
{PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
192-
{PB_2, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
193-
{PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
194-
{NC, NP, 0}
192+
{PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
193+
{PA_4_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
194+
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
195+
{PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
196+
{PB_2, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
197+
{PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
198+
{NC, NP, 0}
195199
};
196200
#endif
197201

variants/STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U/PinNamesVar.h

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
PA_1_ALT1 = PA_1 | ALT1,
33
PA_2_ALT1 = PA_2 | ALT1,
44
PA_3_ALT1 = PA_3 | ALT1,
5+
PA_4_ALT1 = PA_4 | ALT1,
6+
PA_5_ALT1 = PA_5 | ALT1,
7+
PA_6_ALT1 = PA_6 | ALT1,
58
PA_7_ALT1 = PA_7 | ALT1,
69
PB_8_ALT1 = PB_8 | ALT1,
710

variants/STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U/variant_GENERIC_NODE_SE_TTI.h

+17
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@
4949
#define PA1_ALT1 (PA1 | ALT1)
5050
#define PA2_ALT1 (PA2 | ALT1)
5151
#define PA3_ALT1 (PA3 | ALT1)
52+
#define PA4_ALT1 (PA4 | ALT1)
53+
#define PA5_ALT1 (PA5 | ALT1)
54+
#define PA6_ALT1 (PA6 | ALT1)
5255
#define PA7_ALT1 (PA7 | ALT1)
5356
#define PB8_ALT1 (PB8 | ALT1)
5457

@@ -123,6 +126,20 @@
123126
#define PIN_SERIAL_TX PA2
124127
#endif
125128

129+
// Alias
130+
#ifndef DEBUG_SUBGHZSPI_MOSI
131+
#define DEBUG_SUBGHZSPI_MOSI PA7_ALT1
132+
#endif
133+
#ifndef DEBUG_SUBGHZSPI_MISO
134+
#define DEBUG_SUBGHZSPI_MISO PA6_ALT1
135+
#endif
136+
#ifndef DEBUG_SUBGHZSPI_SCLK
137+
#define DEBUG_SUBGHZSPI_SCLK PA5_ALT1
138+
#endif
139+
#ifndef DEBUG_SUBGHZSPI_SS
140+
#define DEBUG_SUBGHZSPI_SS PA4_ALT1
141+
#endif
142+
126143
// Extra HAL modules
127144
#if !defined(HAL_DAC_MODULE_DISABLED)
128145
#define HAL_DAC_MODULE_ENABLED

variants/STM32WLxx/WL54CCU_WL55CCU_WLE4C(8-B-C)U_WLE5C(8-B-C)U/variant_generic.h

+17
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@
4949
#define PA1_ALT1 (PA1 | ALT1)
5050
#define PA2_ALT1 (PA2 | ALT1)
5151
#define PA3_ALT1 (PA3 | ALT1)
52+
#define PA4_ALT1 (PA4 | ALT1)
53+
#define PA5_ALT1 (PA5 | ALT1)
54+
#define PA6_ALT1 (PA6 | ALT1)
5255
#define PA7_ALT1 (PA7 | ALT1)
5356
#define PB8_ALT1 (PB8 | ALT1)
5457

@@ -119,6 +122,20 @@
119122
#define PIN_SERIAL_TX PA2
120123
#endif
121124

125+
// Alias
126+
#ifndef DEBUG_SUBGHZSPI_MOSI
127+
#define DEBUG_SUBGHZSPI_MOSI PA7_ALT1
128+
#endif
129+
#ifndef DEBUG_SUBGHZSPI_MISO
130+
#define DEBUG_SUBGHZSPI_MISO PA6_ALT1
131+
#endif
132+
#ifndef DEBUG_SUBGHZSPI_SCLK
133+
#define DEBUG_SUBGHZSPI_SCLK PA5_ALT1
134+
#endif
135+
#ifndef DEBUG_SUBGHZSPI_SS
136+
#define DEBUG_SUBGHZSPI_SS PA4_ALT1
137+
#endif
138+
122139
// Extra HAL modules
123140
#if !defined(HAL_DAC_MODULE_DISABLED)
124141
#define HAL_DAC_MODULE_ENABLED

variants/STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I/PeripheralPins.c

+34-30
Original file line numberDiff line numberDiff line change
@@ -179,51 +179,55 @@ WEAK const PinMap PinMap_UART_CTS[] = {
179179

180180
#ifdef HAL_SPI_MODULE_ENABLED
181181
WEAK const PinMap PinMap_SPI_MOSI[] = {
182-
{PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
183-
{PA_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
184-
{PA_12, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
185-
{PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
186-
{PB_15, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
187-
{PC_1, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
188-
{PC_3, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
189-
{NC, NP, 0}
182+
{PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
183+
{PA_7_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
184+
{PA_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
185+
{PA_12, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
186+
{PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
187+
{PB_15, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
188+
{PC_1, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
189+
{PC_3, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
190+
{NC, NP, 0}
190191
};
191192
#endif
192193

193194
#ifdef HAL_SPI_MODULE_ENABLED
194195
WEAK const PinMap PinMap_SPI_MISO[] = {
195-
{PA_5, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
196-
{PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
197-
{PA_11, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
198-
{PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
199-
{PB_14, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
200-
{PC_2, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
201-
{NC, NP, 0}
196+
{PA_5, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
197+
{PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
198+
{PA_6_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
199+
{PA_11, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
200+
{PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
201+
{PB_14, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
202+
{PC_2, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
203+
{NC, NP, 0}
202204
};
203205
#endif
204206

205207
#ifdef HAL_SPI_MODULE_ENABLED
206208
WEAK const PinMap PinMap_SPI_SCLK[] = {
207-
{PA_1, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
208-
{PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
209-
{PA_8, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
210-
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
211-
{PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
212-
{PB_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
213-
{PB_13, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
214-
{NC, NP, 0}
209+
{PA_1, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
210+
{PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
211+
{PA_5_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
212+
{PA_8, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
213+
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
214+
{PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
215+
{PB_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
216+
{PB_13, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
217+
{NC, NP, 0}
215218
};
216219
#endif
217220

218221
#ifdef HAL_SPI_MODULE_ENABLED
219222
WEAK const PinMap PinMap_SPI_SSEL[] = {
220-
{PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
221-
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
222-
{PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
223-
{PB_2, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
224-
{PB_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
225-
{PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
226-
{NC, NP, 0}
223+
{PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
224+
{PA_4_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
225+
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
226+
{PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
227+
{PB_2, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
228+
{PB_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
229+
{PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
230+
{NC, NP, 0}
227231
};
228232
#endif
229233

variants/STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I/PinNamesVar.h

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
PA_1_ALT1 = PA_1 | ALT1,
33
PA_2_ALT1 = PA_2 | ALT1,
44
PA_3_ALT1 = PA_3 | ALT1,
5+
PA_4_ALT1 = PA_4 | ALT1,
6+
PA_5_ALT1 = PA_5 | ALT1,
7+
PA_6_ALT1 = PA_6 | ALT1,
58
PA_7_ALT1 = PA_7 | ALT1,
69
PB_8_ALT1 = PB_8 | ALT1,
710
PB_9_ALT1 = PB_9 | ALT1,

variants/STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I/variant_NUCLEO_WL55JC1.h

+17
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@
7272
#define PA1_ALT1 (PA1 | ALT1)
7373
#define PA2_ALT1 (PA2 | ALT1)
7474
#define PA3_ALT1 (PA3 | ALT1)
75+
#define PA4_ALT1 (PA4 | ALT1)
76+
#define PA5_ALT1 (PA5 | ALT1)
77+
#define PA6_ALT1 (PA6 | ALT1)
7578
#define PA7_ALT1 (PA7 | ALT1)
7679
#define PB8_ALT1 (PB8 | ALT1)
7780
#define PB9_ALT1 (PB9 | ALT1)
@@ -121,6 +124,20 @@
121124
#define PIN_SERIAL_TX PA2
122125
#endif
123126

127+
// Alias
128+
#ifndef DEBUG_SUBGHZSPI_MOSI
129+
#define DEBUG_SUBGHZSPI_MOSI PA7_ALT1
130+
#endif
131+
#ifndef DEBUG_SUBGHZSPI_MISO
132+
#define DEBUG_SUBGHZSPI_MISO PA6_ALT1
133+
#endif
134+
#ifndef DEBUG_SUBGHZSPI_SCLK
135+
#define DEBUG_SUBGHZSPI_SCLK PA5_ALT1
136+
#endif
137+
#ifndef DEBUG_SUBGHZSPI_SS
138+
#define DEBUG_SUBGHZSPI_SS PA4_ALT1
139+
#endif
140+
124141
#ifndef UART_WAKEUP_EXTI_LINE
125142
// For LPUART1
126143
#define UART_WAKEUP_EXTI_LINE LL_EXTI_LINE_28

variants/STM32WLxx/WL54JCI_WL55JCI_WLE4J(8-B-C)I_WLE5J(8-B-C)I/variant_generic.h

+17
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@
6363
#define PA1_ALT1 (PA1 | ALT1)
6464
#define PA2_ALT1 (PA2 | ALT1)
6565
#define PA3_ALT1 (PA3 | ALT1)
66+
#define PA4_ALT1 (PA4 | ALT1)
67+
#define PA5_ALT1 (PA5 | ALT1)
68+
#define PA6_ALT1 (PA6 | ALT1)
6669
#define PA7_ALT1 (PA7 | ALT1)
6770
#define PB8_ALT1 (PB8 | ALT1)
6871
#define PB9_ALT1 (PB9 | ALT1)
@@ -134,6 +137,20 @@
134137
#define PIN_SERIAL_TX PA2
135138
#endif
136139

140+
// Alias
141+
#ifndef DEBUG_SUBGHZSPI_MOSI
142+
#define DEBUG_SUBGHZSPI_MOSI PA7_ALT1
143+
#endif
144+
#ifndef DEBUG_SUBGHZSPI_MISO
145+
#define DEBUG_SUBGHZSPI_MISO PA6_ALT1
146+
#endif
147+
#ifndef DEBUG_SUBGHZSPI_SCLK
148+
#define DEBUG_SUBGHZSPI_SCLK PA5_ALT1
149+
#endif
150+
#ifndef DEBUG_SUBGHZSPI_SS
151+
#define DEBUG_SUBGHZSPI_SS PA4_ALT1
152+
#endif
153+
137154
// Extra HAL modules
138155
#if !defined(HAL_DAC_MODULE_DISABLED)
139156
#define HAL_DAC_MODULE_ENABLED

variants/STM32WLxx/WL5MOCH/PeripheralPins.c

+33-29
Original file line numberDiff line numberDiff line change
@@ -176,50 +176,54 @@ WEAK const PinMap PinMap_UART_CTS[] = {
176176

177177
#ifdef HAL_SPI_MODULE_ENABLED
178178
WEAK const PinMap PinMap_SPI_MOSI[] = {
179-
{PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
180-
{PA_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
181-
{PA_12, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
182-
{PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
183-
{PB_15, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
184-
{PC_1, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
185-
{NC, NP, 0}
179+
{PA_7, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
180+
{PA_7_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
181+
{PA_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
182+
{PA_12, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
183+
{PB_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
184+
{PB_15, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
185+
{PC_1, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
186+
{NC, NP, 0}
186187
};
187188
#endif
188189

189190
#ifdef HAL_SPI_MODULE_ENABLED
190191
WEAK const PinMap PinMap_SPI_MISO[] = {
191-
{PA_5, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
192-
{PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
193-
{PA_11, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
194-
{PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
195-
{PB_14, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
196-
{PC_2, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
197-
{NC, NP, 0}
192+
{PA_5, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
193+
{PA_6, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
194+
{PA_6_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
195+
{PA_11, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
196+
{PB_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
197+
{PB_14, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
198+
{PC_2, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
199+
{NC, NP, 0}
198200
};
199201
#endif
200202

201203
#ifdef HAL_SPI_MODULE_ENABLED
202204
WEAK const PinMap PinMap_SPI_SCLK[] = {
203-
{PA_1, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
204-
{PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
205-
{PA_8, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
206-
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
207-
{PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
208-
{PB_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
209-
{PB_13, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
210-
{NC, NP, 0}
205+
{PA_1, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
206+
{PA_5, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
207+
{PA_5_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
208+
{PA_8, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
209+
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
210+
{PB_3, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
211+
{PB_10, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
212+
{PB_13, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
213+
{NC, NP, 0}
211214
};
212215
#endif
213216

214217
#ifdef HAL_SPI_MODULE_ENABLED
215218
WEAK const PinMap PinMap_SPI_SSEL[] = {
216-
{PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
217-
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
218-
{PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
219-
{PB_2, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
220-
{PB_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
221-
{PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
222-
{NC, NP, 0}
219+
{PA_4, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
220+
{PA_4_ALT1, SUBGHZSPI, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_NOPULL, GPIO_AF13_DEBUG_SUBGHZSPI)},
221+
{PA_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF3_SPI2)},
222+
{PA_15, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
223+
{PB_2, SPI1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI1)},
224+
{PB_9, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
225+
{PB_12, SPI2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF5_SPI2)},
226+
{NC, NP, 0}
223227
};
224228
#endif
225229

variants/STM32WLxx/WL5MOCH/PinNamesVar.h

+3
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
PA_1_ALT1 = PA_1 | ALT1,
33
PA_2_ALT1 = PA_2 | ALT1,
44
PA_3_ALT1 = PA_3 | ALT1,
5+
PA_4_ALT1 = PA_4 | ALT1,
6+
PA_5_ALT1 = PA_5 | ALT1,
7+
PA_6_ALT1 = PA_6 | ALT1,
58
PA_7_ALT1 = PA_7 | ALT1,
69
PB_8_ALT1 = PB_8 | ALT1,
710
PB_9_ALT1 = PB_9 | ALT1,

0 commit comments

Comments
 (0)