Hi Ulrich,
The IPG clock change frequency very quickly compared to the clocks were the handshake has been implemented. So that reduces the risk of problems. The IPG clock is used by almost every peripheral on the chip for register accesses. There are only a handful of peripherals that use it as a functional clock. Ideally, you would gate peripherals while changing the clock, but for IPG clock this would require gating almost every peripheral on the chip, which isn't very practical to implement. Because the SDK isn't attempting any register access to any peripherals other than CCM while doing the clock switch, the sequence doesn't cause an issue.
Have a great day,
Victor
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct"button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------