@startuml
object pllclk
object usbclk
object hseclk
object sysclk
object hclk
object pclk1 
object pclk2
object timxclk 
object tim1clk 
object adcclk 
usbclk -- "clockSource" pllclk
pllclk -- "clockSource" hseclk
sysclk -- "clockSource" hseclk
hclk -- sysclk
pclk1 -- sysclk
pclk2 -- "clockSource" sysclk
timxclk -- sysclk
tim1clk -- sysclk
adcclk -- sysclk
@enduml