STM32CubeIDE 1.4.1 and Nucleo-H745 Dual-Core, configuration fails?
To learn more about Dual-Core STM32's, I got a Nucleo-H745 board.
I used STM32CubeIDE 1.4.1 to create an initial project for it.
When I checked the Clock Configuration, I see both cores are configured for only 8 MHz, I corrected this manually.
But then LD1, LD2, LD3, and B1 are configured in STM32CubeMX, but it seems no code was generated to initialize them. It enables clocks only:
void MX_GPIO_Init(void)
{
/* GPIO Ports Clock Enable */
__HAL_RCC_GPIOC_CLK_ENABLE();
__HAL_RCC_GPIOH_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
__HAL_RCC_GPIOD_CLK_ENABLE();
__HAL_RCC_GPIOG_CLK_ENABLE();
}I added declaration and initialization of the LEDs and button and that works.
Both MCU's work, for sure, CM4 toggles LD1 and LD3 every 500mS, CM7 toggles LD2 and LD3 every second.
But with other Nucleo boards, I saw better results in the generated code.
As expected, there is a CM4 and CM7 directory.
Is there a reason behind this?
Or am I forgetting something important?
Your help is much appreciated.