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.

[参考译文] CC2650:由计时器控制的 DMA SPI

Guru**** 2511925 points
Other Parts Discussed in Thread: CC2650, ADS8866, ADS1220

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/658773/cc2650-dma-spi-controlled-by-timer

器件型号:CC2650
主题中讨论的其他器件: ADS8866ADS1220

在我的项目中、我要将一个16位 ADC (ADS8866)连接到 cc2650。 ADC 使用 SPI 传输数据、其中 ADC 是从器件、cc2650是主器件。 现在、我可以在 gptimer 中断中读取 ADC。 我更愿意使用 DMA 来保持低负载、因此不能在中断中读取 ADC。 那么、我想触发由计时器控制的 SPI DMA。如何实现这一点? 谢谢!

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

    我们不提供这方面的直接示例。 您需要向任务发布事件以安排 SPI 事务。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您是否找到了解决方案? 在我的项目中、我有一个 ads1220 24位 ADC、我想将其连接到 SPI。 我使用 contiki 平台。 我无法正确读取我的 ADC。 您在 SPI 中使用了哪款驱动程序?
    感谢你的帮助。
    皮埃尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您先使用 SPI 协议分析器来检查 SPI 信号是否正确。