/* USER CODE BEGIN 0 */
uint16_t adc_val[2];
/* USER CODE END 0 */
/**
* @brief The application entry point.
* @retval int
*/
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_USART1_UART_Init();
MX_DMA_Init();
MX_ADC1_Init();
/* USER CODE BEGIN 2 */
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);
HAL_Delay(500);
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_0);
HAL_Delay(500);
char text[50]={0};
HAL_ADC_Start_DMA(&hadc1, (uint32_t*)adc_val, 2);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
HAL_Delay(1000);
//adc_val = HAL_ADC_GetValue(&hadc1)*3300/0x0fff;
sprintf(text, "adc_val_in2 = %d, adc_val_in5 = %d\n", adc_val[0]*3300/0x0fff, adc_val[1]*3300/0x0fff);
HAL_UART_Transmit(&huart1, (uint8_t*)text, sizeof(text), 1000);
/* USER
STM32F767 ADC1多通道DMA采样
于 2021-09-11 11:55:55 首次发布

最低0.47元/天 解锁文章
6335

被折叠的 条评论
为什么被折叠?



