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.

[参考译文] TM4C129XNCZAD:SPI DMA

Guru**** 2408100 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/735902/tm4c129xnczad-spi-dma

器件型号:TM4C129XNCZAD

我使用的是 TI TM4C129XNCZADI3处理器。 在使用 DMA 时(SSIXFss (FSS 保持帧)位被置位)、是否有一个机制来使能 EOM 位(在 SPI 控制寄存器1中)来识别最后一个帧?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 James:
    这是一个好问题。 昨天我玩了几个小时,因为我认为有一种更优雅的方式来做。 不幸的是、我到目前为止提出的所有内容就是将 UDMA 传输的字节数设置为1。 然后,当 DMA 传输完成时,将最后一个字节放入带有 SSIAdvDataPutFrameEnd()的缓冲区中。 也许社区中的其他人有更好的方法。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还可以! 我的解决方案与您的解决方案相同。 我认为可能有一种更巧妙的(正如您所说的)方法来实现它。 谢谢!