Added cache management functions.

This commit is contained in:
Yilin Sun 2023-04-16 22:38:22 +08:00
parent 257601396a
commit f484b81138
Signed by: imi415
GPG Key ID: 17F01E106F9F5E0A
3 changed files with 13 additions and 0 deletions

View File

@ -38,4 +38,14 @@ void BOARD_ConfigMPU(void) {
/* Enables the MPU */
HAL_MPU_Enable(MPU_PRIVILEGED_DEFAULT);
}
void BOARD_EnableCaches(void) {
SCB_EnableICache();
SCB_EnableDCache();
}
void BOARD_DisableCaches(void) {
SCB_DisableICache();
SCB_DisableDCache();
}

View File

@ -3,5 +3,7 @@
void Error_Handler(void);
void BOARD_ConfigMPU(void);
void BOARD_EnableCaches(void);
void BOARD_DisableCaches(void);
#endif

View File

@ -10,6 +10,7 @@ int main(void) {
HAL_Init();
BOARD_ConfigMPU();
BOARD_EnableCaches();
BOARD_InitBootClocks();
BOARD_InitBootPins();