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.

[参考译文] TMS320F28335:使用 XINTF 和 DMA 控制引脚

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1482199/tms320f28335-controlling-pins-with-xintf-and-dma

器件型号:TMS320F28335

工具与软件:

您好!

我想在一个应用中通过 DMA 控制 GPIO 输出引脚。 我的理解是、DMA 无法访问 GPIO 设置/清除控制寄存器。 是否有办法为此设置 XINTF 接口?  

我要设置的是一个计时器、它触发 DMA 使用 RAM 中预定义数据表中的数据更新输出引脚。 这可以通过 XINTF 模块来实现吗?

此致、

Edvin  

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

    Edvin

    很抱歉这么晚才回复。  

    [报价 userid="474201" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1482199/tms320f28335-controlling-pins-with-xintf-and-dma 我要设置的是一个定时器、它能够触发 DMA 使用 RAM 中预定义数据表的数据更新输出引脚。 这可以通过 XINTF 模块实现吗?

    是的、这应该是可以实现的。  

    Vivek Singh

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

    感谢您的答复。

    我很难进行设置。 考虑到 XINTF 接口主要是一个内存接口、我不知道如何才能使 GPIO 保持其值、直到下一次 DMA 传输将 GPIO 更新为一个新值。 似乎 GPIO 只会在写选通期间保持所需的值。 我在这里遗漏了什么吗? 关于如何实现这一点、您有什么建议吗?

    此致、

    Edvin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="474201" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1482199/tms320f28335-controlling-pins-with-xintf-and-dma/5722757 #5722757"]似乎 GPIO 只会在写选通期间保存所需的值。 我在这里遗漏了什么吗? 您对如何实现这一目标有什么建议吗?

    您是对的。 您可以更改 EMIF 时序以使这些选通时序更大、但之后这些引脚将进入默认值。  

    Vivek Singh