diff --git a/software/Power_Pico/Core/Src/freertos.c b/software/Power_Pico/Core/Src/freertos.c index 6ff6f88..e03ee70 100644 --- a/software/Power_Pico/Core/Src/freertos.c +++ b/software/Power_Pico/Core/Src/freertos.c @@ -51,8 +51,8 @@ osThreadId_t defaultTaskHandle; const osThreadAttr_t defaultTask_attributes = { .name = "defaultTask", - .stack_size = 128 * 4, - .priority = (osPriority_t) osPriorityNormal, + .stack_size = 128 * 1, + .priority = (osPriority_t) osPriorityLow, }; /* Private function prototypes -----------------------------------------------*/ @@ -129,8 +129,6 @@ void MX_FREERTOS_Init(void) { /* USER CODE END Header_StartDefaultTask */ void StartDefaultTask(void *argument) { - /* init code for USB_DEVICE */ - MX_USB_DEVICE_Init(); /* USER CODE BEGIN StartDefaultTask */ /* Infinite loop */ for(;;) diff --git a/software/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c b/software/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c index 1376989..72c4ca8 100644 --- a/software/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c +++ b/software/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c @@ -46,6 +46,9 @@ void HardwareInitTask(void *argument) Gate_Port_Init(); flow_route_selection(HIGH_CUR); + // usb init + MX_USB_DEVICE_Init(); + // ADC sample start HAL_ADC_Start_DMA(&hadc1, (uint32_t *)adc_raw_buffer, ADC_TIMES*2 * ADC_CHANNELS); /*启动ADC的DMA传输,配合定时器触发ADC转换 12位的ADC对应0-4095 */ HAL_TIM_Base_Start(&htim2); /*开启定时器,用溢出时间来触发ADC*/