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.

TMS320F280049: DMA不工作

Part Number: TMS320F280049


想用PWM4SOCA触发DMA向SPI的TXBUFF写数据。

想达到的效果是:第一个PWM的上升沿SPI发送0x5555,第二个PWM的上升沿SPI发送0x6666,第三个PWM的上升沿SPI发送0x5555。依此类推,0x5555与0x6666轮流不停发送,用于外扩ADC采样。PWM4SOCA是正常的,因为触发片上AD采样正常。SPI已经正常,DMA搬运不数据不对,用示波器看SPIMOSI数据乱七八糟。

我的想法是每个“burst”是一个字,SpiTxBuff[2]是两个burst。oneshort关闭,第触发一次发送一个burst,所以buff里面的数据能轮流发。连续模式打开,两个burst发完后又回到原点。tranfer数是1.