From e51f1b53c64bc4359dcfb643173edbfbb7089785 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: Thu, 11 Sep 2025 11:28:49 +0800 Subject: [PATCH] update hardware init --- Power_Pico/User/Tasks/Src/user_HardwareInitTask.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c b/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c index 4959d22..6d63229 100644 --- a/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c +++ b/Power_Pico/User/Tasks/Src/user_HardwareInitTask.c @@ -49,18 +49,23 @@ void HardwareInitTask(void *argument) // HAL_UART_Transmit_DMA(&huart6,(uint8_t *)"power-pico\r\n",13); // ADC - HAL_ADC_Start_DMA(&hadc1, (uint32_t*)adc_packet.data, ADC_TIMES * ADC_CHANELS); /*启动ADC的DMA传输,配合定时器触发ADC转换 12位的ADC对应0-4095 */ + HAL_ADC_Start_DMA(&hadc1, (uint32_t *)adc_packet.data, ADC_TIMES * ADC_CHANELS); /*启动ADC的DMA传输,配合定时器触发ADC转换 12位的ADC对应0-4095 */ HAL_TIM_Base_Start(&htim2); /*开启定时器,用溢出时间来触发ADC*/ adc_packet.header[0] = 0x55; adc_packet.header[1] = 0xAA; adc_packet.header[2] = ADC_TIMES; adc_packet.header[3] = ADC_CHANELS; + // 填充模式位 + adc_packet.header[4] = 0x10; // gate, for current flow route selection, high current by default Gate_Port_Init(); flow_route_selection(HIGH_CUR); + // FUSB CC dis connect + HAL_GPIO_WritePin(GPIOB, GPIO_PIN_10, GPIO_PIN_RESET); + // PWM Start for LCD backlight HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);