我们使用 UPP接口接收ADC采集的数据,
UPP->UPID0 =(uint32_t)&buffer1;//add next DMA transfer
UPP->UPID1 = 0x00016788;
UPP->UPID2 = 0x00006788;
while(UPIS2r->bits.PEND == 1){};
UPP->UPID0 =(uint32_t)&buffer2];//add next DMA transfer
UPP->UPID1 = 0x00023200;
UPP->UPID2 = 0x00003200;
while(UPIS2r->bits.PEND == 1){};
接收到的数据buffer1,buffer2接口处的数据不连续(即buffer1的后面的数据 和buffer2前面的数据连续不上,中间掉了数据),但是buffer1 、buffer2内部的数据是连续的,buffer1 和buffer2地址的3 LSBs 为0