diff --git a/bsp/at91sam9260/startup.c b/bsp/at91sam9260/startup.c index 97afe0b124466840cc2bcccd11c1427d0466d958..e23dfa1f5ee4e09b308d7b55800b3c4a4b1af88b 100755 --- a/bsp/at91sam9260/startup.c +++ b/bsp/at91sam9260/startup.c @@ -64,13 +64,12 @@ extern void finsh_system_init(void); */ void rtthread_startup(void) { - rt_uint32_t UNUSED level; - /* disable interrupt first */ - level = rt_hw_interrupt_disable(); + rt_hw_interrupt_disable(); /* enable cpu cache */ + rt_hw_cpu_icache_disable(); + mmu_invalidate_icache(); rt_hw_cpu_icache_enable(); - rt_hw_cpu_dcache_enable(); /* initialize hardware interrupt */ rt_hw_interrupt_init();