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:DMA 寄存器不可写

Guru**** 2583365 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1272829/tms320f28335-dma-register-not-writeable

器件型号:TMS320F28335
主题中讨论的其他器件:C2000WARE

您好!

我正在尝试从 ADC 到 RAM 添加 DMA 传输、以在我的应用中实现过采样。 不过、我在使它正常工作时遇到了问题、因为我的代码似乎没有写入任何 DMA 寄存器。

 EALLOW  EDIS 语句之间的所有写入操作都是完成的。

我正在使用的初始化代码直接来自示例,特别是 DSP2833x_DMA.c

我所理解的是、我无法 从"Registers"窗口或"Expression"窗口修改通过 JTAG 连接的 CCS 调试中的寄存器值。

我相信我一定会错过一些简单的东西、但我目前很困倦了。

谢谢

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

    请确认 DMA 时钟也通过 PCLKCTL3寄存器中的位13被启用、如下所示。  这可能在我们的示例中作为 C2000Ware 中 DSP2833x_sysctrl.c 文件中 InitSysCtrl 函数的一部分进行处理。  查找

    该文件中的 InitPeripheralClocks (void)函数调用。
    此致!
    马修
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、在我的应用程序中、对该行添加了注释、非常感谢