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.

DSP28335 McBSP和DMA

请问大家有没有使用McBSP的?它的英文名是multichannel buffer serial port, 是不是说明它可以当作一个高级串口使用,实现中断一次接收70个8bit的字节?

关于DMA,由于需要发送的数据比较大,大概80个字节,直接发不太现实,我想知道能不能实现用DMA通过串口发送这些数据,解放CPU……求指教~!

  • McBSP是允许DMA操作的,因此你可以用DMA来进行数据的收发,比如将发送配置为DMA1,接收配置为DMA2,这样你可以解放CPU来做其他事情。

    中断一次接收70个8bit的话,DMA支持16位或者32位操作,你可以将数据拼接一下之后进行发送,在设定DMA2在接收到35个BURST(16位操作)之后进中断。

    此外,McBSP是同步串行接口,收发必须满足时序要求。

  • 你好,那就是说如果把McBSP配置成串口的时序,再配合DMA,就能够实现接收70个8bit而中断一次和发送大量数据?谢谢回答~

  • DMA是可以访问MCBSP的,答案是肯定的!