Skip to content

Commit 3ff04fa

Browse files
author
Tauno Magnusson
committed
Cleaned up and verified file
1 parent d61e4f0 commit 3ff04fa

File tree

1 file changed

+9
-28
lines changed
  • targets/TARGET_STM/TARGET_STM32G4/TARGET_STM32G431xB/TARGET_NUCLEO_G431KB

1 file changed

+9
-28
lines changed

targets/TARGET_STM/TARGET_STM32G4/TARGET_STM32G431xB/TARGET_NUCLEO_G431KB/PeripheralPins.c

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,6 @@
5353

5454
//*** ADC ***
5555

56-
// Tauno: OK - Checked
57-
// Tauno: WARNING below configs are for LQFP32 G431KB Chip (which is used NUCLEO_G431KB board)
58-
// Tauno: PC_4,5 connected to ADC in QFN48+ Configs (NUCLEO_G431KB has a LQFP32)
59-
// Tauno: PB_1,2,11,12,13,14,15 connected to ADC in QFN48+ Configs
6056
MBED_WEAK const PinMap PinMap_ADC[] = {
6157
{PA_0, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC1_IN1
6258
{PA_0_ALT0, ADC_2, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // ADC2_IN1
@@ -74,18 +70,15 @@ MBED_WEAK const PinMap PinMap_ADC[] = {
7470
{NC, NC, 0}
7571
};
7672

77-
// !!! SECTION TO BE CHECKED WITH DEVICE REFERENCE MANUAL
78-
// Tauno: WARNING - I haven't verified this. Assuming it's correct.
7973
MBED_WEAK const PinMap PinMap_ADC_Internal[] = {
80-
{ADC_TEMP, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 16, 0)},
81-
{ADC_VREF, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 17, 0)},
82-
{ADC_VBAT, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 18, 0)},
74+
{ADC_TEMP, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 16, 0)}, // ADC1_IN16
75+
{ADC_VREF, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 18, 0)}, // ADC1_IN18
76+
{ADC_VBAT, ADC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 17, 0)}, // ADC1_IN17
8377
{NC, NC, 0}
8478
};
8579

8680
//*** DAC ***
8781

88-
// Tauno: OK - Checked
8982
MBED_WEAK const PinMap PinMap_DAC[] = {
9083
{PA_4, DAC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 1, 0)}, // DAC1_OUT1
9184
{PA_5, DAC_1, STM_PIN_DATA_EXT(STM_MODE_ANALOG, GPIO_NOPULL, 0, 2, 0)}, // DAC1_OUT2
@@ -94,9 +87,6 @@ MBED_WEAK const PinMap PinMap_DAC[] = {
9487

9588
//*** I2C ***
9689

97-
// PF2, PC4, PB2, PB12, PC8, PC9, PC11, PB9 => I2C (Only QFP48+)
98-
// PA10 (I2C2_SMBA) => Appears to be missing below (even though on LQFP32 pin 20) => Let's ignore I2C2_SMBA
99-
10090
MBED_WEAK const PinMap PinMap_I2C_SDA[] = {
10191
{PA_8, I2C_2, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C2)},
10292
{PA_14, I2C_1, STM_PIN_DATA(STM_MODE_AF_OD, GPIO_NOPULL, GPIO_AF4_I2C1)}, // Connected to T_SWCLK
@@ -117,9 +107,6 @@ MBED_WEAK const PinMap PinMap_I2C_SCL[] = {
117107

118108
//*** PWM ***
119109

120-
// Tauno: WARNING - A lot. I'm just going to assume it's OK.
121-
122-
// TIM5 cannot be used because already used by the us_ticker
123110
MBED_WEAK const PinMap PinMap_PWM[] = {
124111
{PA_0, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 1, 0)}, // TIM2_CH1
125112
{PA_1, PWM_2, STM_PIN_DATA_EXT(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF1_TIM2, 2, 0)}, // TIM2_CH2
@@ -178,25 +165,19 @@ MBED_WEAK const PinMap PinMap_PWM[] = {
178165

179166
//*** SERIAL ***
180167

181-
// Tauno: Only in QFN48+: PC0, PC1, PB10, PB11, PB12, PB13
182-
// Tauno NOTE: I think the comment for PA2 and PA3 is wrong (mixed). RX should be TX. The C-code appears correct.
183-
// Tauno: PB1 => LPUART1_RTS_DE (Pin only exists in QFN48+)
184-
// Other than that:
185-
186-
187168
MBED_WEAK const PinMap PinMap_UART_TX[] = {
188-
{PA_2, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to STDIO_UART_RX
189-
{PA_2_ALT0, LPUART_1,STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF12_LPUART1)}, // Connected to STDIO_UART_RX
169+
{PA_2, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to STDIO_UART_TX
170+
{PA_2_ALT0, LPUART_1,STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF12_LPUART1)}, // Connected to STDIO_UART_TX
190171
{PA_9, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
191-
{PA_14, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to T_SWCLK
192-
{PB_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to T_SWO
172+
{PA_14, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to T_SWCLK
173+
{PB_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to T_SWO
193174
{PB_6, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
194175
{NC, NC, 0}
195176
};
196177

197178
MBED_WEAK const PinMap PinMap_UART_RX[] = {
198-
{PA_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to STDIO_UART_TX
199-
{PA_3_ALT0, LPUART_1,STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF12_LPUART1)}, // Connected to STDIO_UART_TX
179+
{PA_3, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)}, // Connected to STDIO_UART_RX
180+
{PA_3_ALT0, LPUART_1,STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF12_LPUART1)}, // Connected to STDIO_UART_RX
200181
{PA_10, UART_1, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART1)},
201182
{PA_15, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},
202183
{PB_4, UART_2, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP, GPIO_AF7_USART2)},

0 commit comments

Comments
 (0)