@@ -54,60 +54,36 @@ whal_Gpio g_whalGpio = {
5454
5555 .cfg = & (whal_Stm32c0Gpio_Cfg ) {
5656 .pinCfg = (whal_Stm32c0Gpio_PinCfg [PIN_COUNT ]) {
57- [LED_PIN ] = { /* LD4 Green LED on PA5 */
58- .port = WHAL_STM32C0_GPIO_PORT_A ,
59- .pin = 5 ,
60- .mode = WHAL_STM32C0_GPIO_MODE_OUT ,
61- .outType = WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL ,
62- .speed = WHAL_STM32C0_GPIO_SPEED_LOW ,
63- .pull = WHAL_STM32C0_GPIO_PULL_NONE ,
64- .altFn = 0 ,
65- },
66- [UART_TX_PIN ] = { /* USART1 TX on PB6, AF1 */
67- .port = WHAL_STM32C0_GPIO_PORT_B ,
68- .pin = 6 ,
69- .mode = WHAL_STM32C0_GPIO_MODE_ALTFN ,
70- .outType = WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL ,
71- .speed = WHAL_STM32C0_GPIO_SPEED_FAST ,
72- .pull = WHAL_STM32C0_GPIO_PULL_UP ,
73- .altFn = 0 ,
74- },
75- [UART_RX_PIN ] = { /* USART1 RX on PB7, AF1 */
76- .port = WHAL_STM32C0_GPIO_PORT_B ,
77- .pin = 7 ,
78- .mode = WHAL_STM32C0_GPIO_MODE_ALTFN ,
79- .outType = WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL ,
80- .speed = WHAL_STM32C0_GPIO_SPEED_FAST ,
81- .pull = WHAL_STM32C0_GPIO_PULL_UP ,
82- .altFn = 0 ,
83- },
84- [SPI_SCK_PIN ] = { /* SPI1 SCK on PA1, AF0 */
85- .port = WHAL_STM32C0_GPIO_PORT_A ,
86- .pin = 1 ,
87- .mode = WHAL_STM32C0_GPIO_MODE_ALTFN ,
88- .outType = WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL ,
89- .speed = WHAL_STM32C0_GPIO_SPEED_FAST ,
90- .pull = WHAL_STM32C0_GPIO_PULL_NONE ,
91- .altFn = 0 ,
92- },
93- [SPI_MISO_PIN ] = { /* SPI1 MISO on PA6, AF0 */
94- .port = WHAL_STM32C0_GPIO_PORT_A ,
95- .pin = 6 ,
96- .mode = WHAL_STM32C0_GPIO_MODE_ALTFN ,
97- .outType = WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL ,
98- .speed = WHAL_STM32C0_GPIO_SPEED_FAST ,
99- .pull = WHAL_STM32C0_GPIO_PULL_NONE ,
100- .altFn = 0 ,
101- },
102- [SPI_MOSI_PIN ] = { /* SPI1 MOSI on PA7, AF0 */
103- .port = WHAL_STM32C0_GPIO_PORT_A ,
104- .pin = 7 ,
105- .mode = WHAL_STM32C0_GPIO_MODE_ALTFN ,
106- .outType = WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL ,
107- .speed = WHAL_STM32C0_GPIO_SPEED_FAST ,
108- .pull = WHAL_STM32C0_GPIO_PULL_NONE ,
109- .altFn = 0 ,
110- },
57+ /* LD4 Green LED on PA5 */
58+ [LED_PIN ] = WHAL_STM32C0_GPIO_PIN (
59+ WHAL_STM32C0_GPIO_PORT_A , 5 , WHAL_STM32C0_GPIO_MODE_OUT ,
60+ WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL , WHAL_STM32C0_GPIO_SPEED_LOW ,
61+ WHAL_STM32C0_GPIO_PULL_NONE , 0 ),
62+ /* USART1 TX on PB6, AF0 */
63+ [UART_TX_PIN ] = WHAL_STM32C0_GPIO_PIN (
64+ WHAL_STM32C0_GPIO_PORT_B , 6 , WHAL_STM32C0_GPIO_MODE_ALTFN ,
65+ WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL , WHAL_STM32C0_GPIO_SPEED_FAST ,
66+ WHAL_STM32C0_GPIO_PULL_UP , 0 ),
67+ /* USART1 RX on PB7, AF0 */
68+ [UART_RX_PIN ] = WHAL_STM32C0_GPIO_PIN (
69+ WHAL_STM32C0_GPIO_PORT_B , 7 , WHAL_STM32C0_GPIO_MODE_ALTFN ,
70+ WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL , WHAL_STM32C0_GPIO_SPEED_FAST ,
71+ WHAL_STM32C0_GPIO_PULL_UP , 0 ),
72+ /* SPI1 SCK on PA1, AF0 */
73+ [SPI_SCK_PIN ] = WHAL_STM32C0_GPIO_PIN (
74+ WHAL_STM32C0_GPIO_PORT_A , 1 , WHAL_STM32C0_GPIO_MODE_ALTFN ,
75+ WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL , WHAL_STM32C0_GPIO_SPEED_FAST ,
76+ WHAL_STM32C0_GPIO_PULL_NONE , 0 ),
77+ /* SPI1 MISO on PA6, AF0 */
78+ [SPI_MISO_PIN ] = WHAL_STM32C0_GPIO_PIN (
79+ WHAL_STM32C0_GPIO_PORT_A , 6 , WHAL_STM32C0_GPIO_MODE_ALTFN ,
80+ WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL , WHAL_STM32C0_GPIO_SPEED_FAST ,
81+ WHAL_STM32C0_GPIO_PULL_NONE , 0 ),
82+ /* SPI1 MOSI on PA7, AF0 */
83+ [SPI_MOSI_PIN ] = WHAL_STM32C0_GPIO_PIN (
84+ WHAL_STM32C0_GPIO_PORT_A , 7 , WHAL_STM32C0_GPIO_MODE_ALTFN ,
85+ WHAL_STM32C0_GPIO_OUTTYPE_PUSHPULL , WHAL_STM32C0_GPIO_SPEED_FAST ,
86+ WHAL_STM32C0_GPIO_PULL_NONE , 0 ),
11187 },
11288 .pinCount = PIN_COUNT ,
11389 },
0 commit comments