Parcourir la source

fix no RTOS SysTick interrupt for a period of time after the OS Scheduler is started

Li Shuai il y a 5 ans
Parent
commit
63c4e5481f
1 fichiers modifiés avec 1 ajouts et 1 suppressions
  1. 1 1
      components/freertos/port/riscv/port.c

+ 1 - 1
components/freertos/port/riscv/port.c

@@ -152,11 +152,11 @@ void vPortSetupTimer(void)
 
     /* configure the timer */
     systimer_hal_init();
+    systimer_hal_connect_alarm_counter(SYSTIMER_ALARM_0, SYSTIMER_COUNTER_1);
     systimer_hal_enable_counter(SYSTIMER_COUNTER_1);
     systimer_hal_set_alarm_period(SYSTIMER_ALARM_0, 1000000UL / CONFIG_FREERTOS_HZ);
     systimer_hal_select_alarm_mode(SYSTIMER_ALARM_0, SYSTIMER_ALARM_MODE_PERIOD);
     systimer_hal_enable_alarm_int(SYSTIMER_ALARM_0);
-    systimer_hal_connect_alarm_counter(SYSTIMER_ALARM_0, SYSTIMER_COUNTER_1);
 }
 
 void prvTaskExitError(void)