使用HAL库编程的时候AD转换使用DMA模式死机问题

2019-07-20 20:06发布


int main(void)
{
  HAL_Init();
  SystemClock_Config();
  MX_GPIO_Init();
  MX_DMA_Init();
  MX_ADC1_Init();
  MX_USART1_UART_Init();

        HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&adc, 16);//我开启两通道的转换,按理说这里最后应该写2,但是但是如果我写2就程序就会卡在这里不往下运行
        //HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&adc, 2);//死机代码
  while (1)
  {
          chuankoufasong(201,adc[ 0 ]);
          chuankoufasong(202,adc[ 1 ]);
          HAL_Delay(100);
  }

}
请看程序标注

0条回答

一周热门 更多>