mirror of https://github.com/rusefi/ChibiOS.git
ICACHE support added to H5.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@16386 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
parent
e5866d5023
commit
d5346998ad
|
@ -37,11 +37,20 @@
|
|||
#define STM32H573_MCUCONF
|
||||
|
||||
/*
|
||||
* HAL driver system settings.
|
||||
* HAL driver general settings.
|
||||
*/
|
||||
#define STM32_NO_INIT FALSE
|
||||
#define STM32_CLOCK_DYNAMIC FALSE
|
||||
|
||||
/*
|
||||
* ICache settings.
|
||||
*/
|
||||
#define STM32_ICACHE_CR (ICACHE_CR_EN)
|
||||
#define STM32_ICACHE_CRR0 (0U)
|
||||
#define STM32_ICACHE_CRR1 (0U)
|
||||
#define STM32_ICACHE_CRR2 (0U)
|
||||
#define STM32_ICACHE_CRR3 (0U)
|
||||
|
||||
/*
|
||||
* PWR settings.
|
||||
*/
|
||||
|
|
|
@ -772,6 +772,9 @@ void stm32_clock_init(void) {
|
|||
}
|
||||
#endif
|
||||
|
||||
/* Cache enable.*/
|
||||
icache_init();
|
||||
|
||||
#endif /* STM32_NO_INIT */
|
||||
}
|
||||
#endif /* !defined(HAL_LLD_USE_CLOCK_MANAGEMENT) */
|
||||
|
|
|
@ -1336,6 +1336,9 @@
|
|||
/* Device limits.*/
|
||||
#include "stm32_limits.h"
|
||||
|
||||
/* ICache handler.*/
|
||||
#include "stm32_icache.inc"
|
||||
|
||||
/* Clock handlers.*/
|
||||
#include "stm32_lsi.inc"
|
||||
#include "stm32_csi.inc"
|
||||
|
|
|
@ -27,6 +27,7 @@ endif
|
|||
# Drivers compatible with the platform.
|
||||
include $(CHIBIOS)/os/hal/ports/STM32/LLD/EXTIv1/driver.mk
|
||||
include $(CHIBIOS)/os/hal/ports/STM32/LLD/GPIOv2/driver.mk
|
||||
include $(CHIBIOS)/os/hal/ports/STM32/LLD/ICACHEv1/driver.mk
|
||||
include $(CHIBIOS)/os/hal/ports/STM32/LLD/RCCv1/driver.mk
|
||||
include $(CHIBIOS)/os/hal/ports/STM32/LLD/SYSTICKv1/driver.mk
|
||||
include $(CHIBIOS)/os/hal/ports/STM32/LLD/TIMv1/driver.mk
|
||||
|
|
|
@ -38,6 +38,9 @@
|
|||
/* Common. */
|
||||
/*===========================================================================*/
|
||||
|
||||
/* Cache attributes.*/
|
||||
#define STM32_HAS_ICACHE TRUE
|
||||
|
||||
/* DAC attributes.*/
|
||||
#define STM32_DAC_HAS_MCR TRUE
|
||||
|
||||
|
|
|
@ -48,11 +48,20 @@
|
|||
#define STM32H573_MCUCONF
|
||||
|
||||
/*
|
||||
* HAL driver system settings.
|
||||
* HAL driver general settings.
|
||||
*/
|
||||
#define STM32_NO_INIT ${doc.STM32_NO_INIT!"FALSE"}
|
||||
#define STM32_CLOCK_DYNAMIC ${doc.STM32_CLOCK_DYNAMIC!"FALSE"}
|
||||
|
||||
/*
|
||||
* ICache settings.
|
||||
*/
|
||||
#define STM32_ICACHE_CR ${doc.STM32_ICACHE_CR!"(ICACHE_CR_EN)"}
|
||||
#define STM32_ICACHE_CRR0 ${doc.STM32_ICACHE_CRR0!"(0U)"}
|
||||
#define STM32_ICACHE_CRR1 ${doc.STM32_ICACHE_CRR1!"(0U)"}
|
||||
#define STM32_ICACHE_CRR2 ${doc.STM32_ICACHE_CRR2!"(0U)"}
|
||||
#define STM32_ICACHE_CRR3 ${doc.STM32_ICACHE_CRR3!"(0U)"}
|
||||
|
||||
/*
|
||||
* PWR settings.
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue