打印
[STM32WL]

STM32W108 ADC多通道问题

[复制链接]
407|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
七毛钱|  楼主 | 2023-12-20 11:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32W108单通道如下设置就可以了

void ADCConfiguration(void){
  // 将GPIOA的引脚5定义为模拟输入
  halGpioConfig(PORTA_PIN(5), GPIOCFG_ANALOG);
  
    ADC_CFG = 0;
    ADC_OFFSET = 0;
    ADC_GAIN = 0x8000;
    ADC_DMACFG = ADC_DMARST;
  
    ADC_DMACFG = (ADC_DMAAUTOWRAP | ADC_DMALOAD);
   ADC_DMABEG = (int32u)&adcData;
    ADC_DMASIZE = 1;
  
  // DMA缓冲区满中断使能
  INT_ADCCFG = INT_ADCULDFULL;
  // 清除所有中断标志
  INT_ADCFLAG = 0xFFFF;
  // 使能ADC全局中断
  INT_CFGSET = INT_ADC;
  
  ADC_CFG = (// 采样时间:1024 clocks,有效位:10 bits
               (5

使用特权

评论回复
沙发
jcky001| | 2024-1-12 16:30 | 只看该作者
楼主是想问多通道设置问题?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

340

主题

2313

帖子

4

粉丝