mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-12 15:03:41 +00:00
stm32: add more MCUs with h/w RNG
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
//go:build stm32l5
|
||||
// +build stm32l5
|
||||
|
||||
package machine
|
||||
@@ -546,3 +547,12 @@ const (
|
||||
ARR_MAX = 0x10000
|
||||
PSC_MAX = 0x10000
|
||||
)
|
||||
|
||||
func initRNG() {
|
||||
stm32.RCC.CRRCR.SetBits(stm32.RCC_CRRCR_HSI48ON)
|
||||
for !stm32.RCC.CRRCR.HasBits(stm32.RCC_CRRCR_HSI48RDY) {
|
||||
}
|
||||
|
||||
stm32.RCC.AHB2ENR.SetBits(stm32.RCC_AHB2ENR_RNGEN)
|
||||
stm32.RNG.CR.SetBits(stm32.RNG_CR_RNGEN)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user