我们使用 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
Tony Tang:
我不确定我是否明白了你的问题。
你是说buffer1与buffer2的数据不连接续,单从上面的代码看不出一定会连续,那么buffer1和buffer2的首地址是多少?两者之间的距离正好是0x6788吗
yan wang4:
回复 zhaoshuai li:
你好zhaoshuai li ,
我最近也在做UPP接口接收ADC采集的数据,可以把你的例程发我一份吗?谢谢