2394435_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2394435_zh-CN

2394435_zh-CN

我需要为SPI配置DMA。

我正在使用 S32DS IDE 和 RTD 3.0,请问有人能告诉我如何通过 SPI 启动 DMA 吗?最好能提供详细的步骤说明或示例代码。

Re: I need to configure DMA for SPI

谢谢你的回复

请对 s32k322 MCU 执行此操作

Re: I need to configure DMA for SPI

@ershi

RTD 附带两个使用 DMA 进行 SPI 通信的示例代码,一个使用低级驱动程序 (Ip),一个使用高级驱动程序 (MCAL)。您可以参考主题HOWTO: S32 Design Studio - 从示例创建新的 S32DS 项目,以获取有关如何导入示例的指导。

另外,您可以参考主题“示例 S32K31 SPI 多数据包发送和接收:DMA 缓存问题的解决方案”中提供的示例。


BR,VaneB

Re: I need to configure DMA for SPI

@ershi

虽然这些示例并非专门为 S32K322 设计,但除非参考手册另有说明,否则其功能在 S32K3 系列中通常相同。因此,您可以将此项目作为您实现的参考,并根据您的特定设备进行必要的调整。

Re: I need to configure DMA for SPI

我已经配置好了一切,但它仍然无法正常工作。第一次调用 (Lpspi_Ip_AsyncTransmit) 时返回 LPSPI_IP_STATUS_SUCCESS,第二次调用时返回失败 LPSPI_IP_STATUS_FAIL。我可以使用这个 API 通过 SPI 发送数据,而无需使用 DMA 调用 Lpspi_Ip_SyncTransmit()。我附上了一些配置截图。

Re: I need to configure DMA for SPI

@ershi

能否也分享一下RM和IntCtrl_Ip驱动程序的配置图片?
タグ(1)
評価なし
バージョン履歴
最終更新日:
2 時間前
更新者: