2019-07-20 08:16发布
正点原子 发表于 2018-4-28 01:41 dma缓冲切换很快的,你这是其他地方有问题
正点原子 发表于 2018-5-3 01:33 没问题。问题是你的双缓存由什么触发?传输到哪里去?
进无止境6A 发表于 2018-5-5 11:27 DMA双缓冲由ADC请求触发,而ADC由定时器ADC_EXTERNALTRIGCONV_T3_CC4触发 传输到内存buf0,buf1去,这两 ...
最多设置5个标签!
我在Stream传输完成中断里根据标志位获取时间,然后设置计数器清零,逻辑上应该对吧?
DMA双缓冲由ADC请求触发,而ADC由定时器ADC_EXTERNALTRIGCONV_T3_CC4触发
传输到内存buf0,buf1去,这两个数组在main之前定义的。
HAL_DMAEx_MultiBufferStart(&ADC1DMA_Handler,(u32)&ADC1->DR,(u32)buf0,(u32)buf1,BUFFERSIZE);
是不是你的ADC采集太慢了?
一周热门 更多>