Просмотр исходного кода

reduce delay after reset to 20ms
correct freeRTOS configCPU_CLOCK_HZ to correct M4 mcu clock

hathach 13 лет назад
Родитель
Сommit
4db386525f
2 измененных файлов с 5 добавлено и 4 удалено
  1. 2 2
      tinyusb/host/usbh.c
  2. 3 2
      vendor/freertos/lpc43xx_m4_FreeRTOSConfig.h

+ 2 - 2
tinyusb/host/usbh.c

@@ -289,8 +289,8 @@ tusb_error_t enumeration_body_subtask(void)
   usbh_devices[0].state = TUSB_DEVICE_STATE_ADDRESSED;
 
 #ifndef _TEST_
-  // TODO hack delay 100 ms for slow device (use retry on the 1st xfer instead later)
-  osal_task_delay(100);
+  // TODO hack delay 20 ms for slow device (use retry on the 1st xfer instead later)
+  osal_task_delay(20);
 #endif
 
   //------------- Get first 8 bytes of device descriptor to get Control Endpoint Size -------------//

+ 3 - 2
vendor/freertos/lpc43xx_m4_FreeRTOSConfig.h

@@ -55,9 +55,9 @@
 #ifndef FREERTOS_CONFIG_H
 #define FREERTOS_CONFIG_H
 
-//#include "hal/hal.h"
 #include "LPC43xx.h"
 #include "core_cm4.h"
+#include "lpc43xx_cgu.h"
 
 /*-----------------------------------------------------------
  * Application specific definitions.
@@ -74,7 +74,8 @@
 #define configUSE_PREEMPTION			1
 #define configUSE_IDLE_HOOK				1
 #define configUSE_TICK_HOOK				0
-#define configCPU_CLOCK_HZ				( SystemCoreClock )
+//#define configCPU_CLOCK_HZ				( SystemCoreClock )
+#define configCPU_CLOCK_HZ				( CGU_GetPCLKFrequency(CGU_PERIPHERAL_M4CORE))
 #define configTICK_RATE_HZ				( ( portTickType ) 1000 )
 #define configMAX_PRIORITIES			( ( unsigned portBASE_TYPE ) 16 )
 #define configMINIMAL_STACK_SIZE		( ( unsigned short ) 128 )