2019-09-03 13:30发布
来俩不甜的 发表于 2017-3-18 09:56 dma会把数据存到你指定的内存区域,你看dma 的初始化函数
来俩不甜的 发表于 2017-3-18 11:15 adc是循环测量的,假设你开启了3个通道,那么dma数组的 [0][1][2]分别对应adc通道[0][1][2], dma的[3][4] ...
最多设置5个标签!
看到了,我想问的是好几个通道都存在了dma的一块区域里,读取的时候怎么区分是那个adc通道采集的呢,谢谢啦
搜嘎,那我设置一个data【10】,读data【0】和data【1】就行了呗,就能读出两个通道的值了吧
typedef union
{
struct
{
adc1[64];
adc2[64];
adc3[64];
}ADC_DATA;
uint16_t _buff[192];
}DMA_BUFF;
一周热门 更多>