runtime/atsamd51: enable CMCC cache for greatly improved performance on SAMD51

Signed-off-by: deadprogram <ron@hybridgroup.com>
Этот коммит содержится в:
deadprogram 2023-02-27 15:28:18 +01:00 коммит произвёл Ron Evans
родитель 6e1b8a54aa
коммит 74160c0e32

Просмотреть файл

@ -27,6 +27,7 @@ func init() {
initSERCOMClocks()
initUSBClock()
initADCClock()
enableCache()
cdc.EnableUSBCDC()
machine.USBDev.Configure(machine.UARTConfig{})
@ -367,6 +368,10 @@ func initADCClock() {
sam.GCLK_PCHCTRL_CHEN)
}
func enableCache() {
sam.CMCC.CTRL.SetBits(sam.CMCC_CTRL_CEN)
}
func waitForEvents() {
arm.Asm("wfe")
}