第四步:编写 main.c 代码
|
第二步:点击生成代码 第三步:串口重定向,在usart.c中添加如下代码、
|
HAL_ADCEx_Calibration_Start(&hadc1); const uint8_t kNbrOfPin = 3; while (1) { for(int i = 0; i < kNbrOfPin; i++) { HAL_ADC_Start(&hadc1); HAL_ADC_PollForConversion(&hadc1, 100); float value = 0; uint32_t state = HAL_ADC_GetState(&hadc1); if (( state & HAL_ADC_STATE_REG_EOC) == HAL_ADC_STATE_REG_EOC) { value = HAL_ADC_GetValue(&hadc1); printf("adc value [%d]:%f\r\n", i,value/4096.0*3.3); } else { printf("adc state[%d]:%d\r\n", i, state); } } HAL_ADC_Stop(&hadc1); HAL_Delay(200); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } |