freeRTOS_20240308
1.使用ADC采样光敏电阻数值,如何根据这个数值调节LED灯亮度。
HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_3);
while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */HAL_ADC_Start(&hadc);adc_val = HAL_ADC_GetValue(&hadc);printf("adc_val = %d adc_val_flt = %f\r\n",adc_val%99*10,adc_val_flt);TIM3->CCR3 = adc_val%99*10;HAL_Delay(200);/* USER CODE END 3 */}
2.总结DMA+空闲中断接收数据的使用方法
1)设置串口参数
2)设置串口接收模式为DMA接收数据直到空闲:HAL_UARTEx_ReceiveToIdle_DMA(&huart1,RX_chr,sizeof(RX_chr));