This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6748的upp接口问题



我们使用 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