2025-10-24 8:14 AM - last edited on 2025-10-24 8:19 AM by Andrew Neil
I've been following the tutorial for the P-Nucleo-WB55 Nucleoboard (https://wiki.st.com/stm32mcu/wiki/Connectivity:STM32WB_BLE_STM32CubeMX#Pinout_and_IP_configuration)
However, when I get to the section 6.1 UART1 USART1 pinout definition, I can't complete it as it is greyed out and it won't let me activate UART1.
When I place my cursor over it I get the following information that it is not available IP under HPI BSP driver control
I can't find anything online, and I've checked the tutorial steps again.
When I set up the project, I enabled all the default options that it asked for.
Thanks for any help
Solved! Go to Solution.
2025-10-24 8:22 AM
Hello @KSOdin2
when you generated the code you have enabled the BSP demo. So, to make it available again. Go to BSP menu (it should be the one under Middlewares). And disable the USART1 .
Best Regards.
II
2025-10-24 8:20 AM
"BSP" is "Board Support Package"
It means there is already software controlling that USART - you will need to either go via the BSP functions, or disable the BSP.
2025-10-24 8:22 AM
Hello @KSOdin2
when you generated the code you have enabled the BSP demo. So, to make it available again. Go to BSP menu (it should be the one under Middlewares). And disable the USART1 .
Best Regards.
II
2025-10-27 3:26 AM - last edited on 2025-10-27 3:39 AM by Andrew Neil
Thank you @Issamos @Andrew Neil for the quick response and help.
For anyone else who comes across the problem. You must disable the BSP for the nucelo board to access UART1. BSP is a category and it can be disabled after your project is created.