Question about STM32H7 clock domains
I am configuring SPI1 on the STM32H743. At first, I used the default configuration where the peripheral is clocked off of PLL1Q as shown below:
However, with this configuration, the HAL peripheral driver would time out waiting for EOT flag to be set. Probing the pins directly, there was no clock or data coming out of the pins, so it seemed clear that the peripheral was not receiving any clock internally. I switched to running the peripheral off the PER_CK clock source as shown below:
With this configuration, everything works fine. So I am all set to move forward with the project, but for my own education (and possibly to help other that come across this question), I would like to understand why running off the PLL source did not work. Any ideas?
Thanks,
Jamie
