1111whal_Clock wbClockController ;
1212whal_Flash wbFlash ;
1313
14+
1415/* Core clock controller (MSI -> PLL -> SYSCLK at 64 MHz). */
1516whal_Clock wbClockController = {
1617 WHAL_STM32WB55_RCC_PLL_DEVICE ,
1718
18- .cfg = & (whal_StRcc_Cfg ) {
19+ .cfg = & (whal_Stm32wbRcc_Cfg ) {
1920 .flash = & wbFlash ,
20- .flashLatency = WHAL_ST_FLASH_LATENCY_3 ,
21+ .flashLatency = WHAL_STM32WB_FLASH_LATENCY_3 ,
2122
22- .sysClkSrc = WHAL_ST_RCC_SYSCLK_SRC_PLL ,
23- .sysClkCfg = & (whal_StRcc_PllClkCfg )
23+ .sysClkSrc = WHAL_STM32WB_RCC_SYSCLK_SRC_PLL ,
24+ .sysClkCfg = & (whal_Stm32wbRcc_PllClkCfg )
2425 {
25- .clkSrc = WHAL_ST_RCC_PLLCLK_SRC_MSI ,
26+ .clkSrc = WHAL_STM32WB_RCC_PLLCLK_SRC_MSI ,
2627 /* 64 MHz */
2728 .n = 32 ,
2829 .m = 0 ,
@@ -37,43 +38,44 @@ whal_Clock wbClockController = {
3738whal_Flash wbFlash = {
3839 WHAL_STM32WB55_FLASH_DEVICE ,
3940
40- .cfg = & (whal_StFlash_Cfg ) {
41+ .cfg = & (whal_Stm32wbFlash_Cfg ) {
4142 .clkCtrl = & wbClockController ,
42- .clk = & (whal_StRcc_Clk ){WHAL_STM32WB55_FLASH_CLOCK },
43+ .clk = & (whal_Stm32wbRcc_Clk ){WHAL_STM32WB55_FLASH_CLOCK },
4344
4445 .startAddr = 0x08000000 ,
4546 .size = 0x100000 ,
4647 },
4748};
4849
50+ #ifndef WOLFHAL_NO_GPIO
4951/* GPIO pin configuration: LED on PB5 and optional UART1 pins. */
50- whal_StGpio_PinCfg pinCfg [] = {
52+ whal_Stm32wbGpio_PinCfg pinCfg [] = {
5153 { /* LED */
52- .port = WHAL_STGPIO_PORT_B ,
54+ .port = WHAL_STM32WB_GPIO_PORT_B ,
5355 .pin = 5 ,
54- .mode = WHAL_STGPIO_MODE_OUT ,
55- .outType = WHAL_STGPIO_OUTTYPE_PUSHPULL ,
56- .speed = WHAL_STGPIO_SPEED_LOW ,
57- .pull = WHAL_STGPIO_PULL_UP ,
56+ .mode = WHAL_STM32WB_GPIO_MODE_OUT ,
57+ .outType = WHAL_STM32WB_GPIO_OUTTYPE_PUSHPULL ,
58+ .speed = WHAL_STM32WB_GPIO_SPEED_LOW ,
59+ .pull = WHAL_STM32WB_GPIO_PULL_UP ,
5860 .altFn = 0 ,
5961 },
6062#if defined(DEBUG_UART ) || defined (UART_FLASH )
6163 { /* UART1 TX */
62- .port = WHAL_STGPIO_PORT_B ,
64+ .port = WHAL_STM32WB_GPIO_PORT_B ,
6365 .pin = 6 ,
64- .mode = WHAL_STGPIO_MODE_ALTFN ,
65- .outType = WHAL_STGPIO_OUTTYPE_PUSHPULL ,
66- .speed = WHAL_STGPIO_SPEED_FAST ,
67- .pull = WHAL_STGPIO_PULL_UP ,
66+ .mode = WHAL_STM32WB_GPIO_MODE_ALTFN ,
67+ .outType = WHAL_STM32WB_GPIO_OUTTYPE_PUSHPULL ,
68+ .speed = WHAL_STM32WB_GPIO_SPEED_FAST ,
69+ .pull = WHAL_STM32WB_GPIO_PULL_UP ,
6870 .altFn = 7 ,
6971 },
7072 { /* UART1 RX */
71- .port = WHAL_STGPIO_PORT_B ,
73+ .port = WHAL_STM32WB_GPIO_PORT_B ,
7274 .pin = 7 ,
73- .mode = WHAL_STGPIO_MODE_ALTFN ,
74- .outType = WHAL_STGPIO_OUTTYPE_PUSHPULL ,
75- .speed = WHAL_STGPIO_SPEED_FAST ,
76- .pull = WHAL_STGPIO_PULL_UP ,
75+ .mode = WHAL_STM32WB_GPIO_MODE_ALTFN ,
76+ .outType = WHAL_STM32WB_GPIO_OUTTYPE_PUSHPULL ,
77+ .speed = WHAL_STM32WB_GPIO_SPEED_FAST ,
78+ .pull = WHAL_STM32WB_GPIO_PULL_UP ,
7779 .altFn = 7 ,
7880 },
7981#endif /* DEBUG_UART || UART_FLASH */
@@ -83,23 +85,24 @@ whal_StGpio_PinCfg pinCfg[] = {
8385whal_Gpio wbGpio = {
8486 WHAL_STM32WB55_GPIO_DEVICE ,
8587
86- .cfg = & (whal_StGpio_Cfg ) {
88+ .cfg = & (whal_Stm32wbGpio_Cfg ) {
8789 .clkCtrl = & wbClockController ,
88- .clk = & (whal_StRcc_Clk ) {WHAL_STM32WB55_GPIOB_CLOCK },
90+ .clk = & (whal_Stm32wbRcc_Clk ) {WHAL_STM32WB55_GPIOB_CLOCK },
8991
9092 .pinCfg = pinCfg ,
91- .pinCount = sizeof (pinCfg ) / sizeof (whal_StGpio_PinCfg ),
93+ .pinCount = sizeof (pinCfg ) / sizeof (whal_Stm32wbGpio_PinCfg ),
9294 },
9395};
96+ #endif
9497
9598#if defined(DEBUG_UART ) || defined(UART_FLASH )
9699/* UART1 configuration for debug/flash operations. */
97100whal_Uart wbUart = {
98101 WHAL_STM32WB55_UART1_DEVICE ,
99102
100- .cfg = & (whal_StUart_Cfg ){
103+ .cfg = & (whal_Stm32wbUart_Cfg ){
101104 .clkCtrl = & wbClockController ,
102- .clk = & (whal_StRcc_Clk ) {WHAL_STM32WB55_UART1_CLOCK },
105+ .clk = & (whal_Stm32wbRcc_Clk ) {WHAL_STM32WB55_UART1_CLOCK },
103106
104107 .baud = 115200 ,
105108 },
0 commit comments