From 58b3446ef56f28961df5b58f5776f890f12431f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=90=83=E6=B2=B9=E7=82=B8=E9=B8=A1?= <1425962791@qq.com> Date: Wed, 25 Mar 2026 15:59:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9USB=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E4=BD=8D=E7=BD=AE=EF=BC=8C=E5=B0=86=E5=85=B6=E6=94=BE?= =?UTF-8?q?=E5=9C=A8hardwareinit=20task=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- software/Power_Pico/Core/Src/freertos.c | 6 ++---- software/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c | 3 +++ 2 files changed, 5 insertions(+), 4 deletions(-) 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*/