[蓝牙芯片] CH582的ADC DMA多通道采样如何配置?

[复制链接]
2646|5
 楼主| lilijin1995 发表于 2022-6-15 16:34 | 显示全部楼层 |阅读模式
本帖最后由 lilijin1995 于 2022-6-15 16:45 编辑

我们看到ADC单通道DMA配置如下:

@WCHTech2 @WCHCN

  1. /* DMA单通道采样:选择adc通道0做采样,对应 PA4引脚 */
  2.     GPIOA_ModeCfg(GPIO_Pin_4, GPIO_ModeIN_Floating);
  3.     ADC_ExtSingleChSampInit(SampleFreq_3_2, ADC_PGA_0);
  4.     ADC_ChannelCfg(0);
  5.     ADC_AutoConverCycle(192); // 采样周期为 (256-192)*16个系统时钟
  6.     ADC_DMACfg(ENABLE, (uint16_t)(uint32_t)&abcBuff[0], (uint16_t)(uint32_t)&abcBuff[40], ADC_Mode_Single);
  7.     PFIC_EnableIRQ(ADC_IRQn);
  8.     ADC_StartDMA();
  9.     while(!DMA_end);
  10.     DMA_end = 0;
  11.     PRINT("ADC DMA end \n");
  12.     for(i = 0; i < 40; i++)
  13.     {
  14.         PRINT("%d \n", abcBuff[i]);
  15.     }
但是我们需求是两个通道的ADC开启双通道DMA模式对摇杆电位器的XY进行数据采样,请问如何配置?需要手动切换通道?


 楼主| lilijin1995 发表于 2022-6-15 16:54 | 显示全部楼层
wch技术说“使用两个通道的话是需要代码中切换通道的,不支持直接配置双通道的配置。”
gouguoccc 发表于 2022-6-15 18:18 来自手机 | 显示全部楼层
好像不支持吧
WCHTECH75 发表于 2022-6-27 10:38 | 显示全部楼层
对的,不支持直接配置多通道dma采集的,是需要切换通道来实现多通道的。
Bowclad 发表于 2022-9-10 21:03 | 显示全部楼层
不支持
kiwis66 发表于 2022-9-12 10:02 | 显示全部楼层
DMA都说很好用,可是用的少
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

165

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部