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.

[参考译文] TM4C1294NCPDT:TM4C1294NCPDT:具有 DMA 配置示例的 ADC 不起作用

Guru**** 1796300 points
Other Parts Discussed in Thread: TM4C1294NCPDT, EK-TM4C1294XL
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1395472/tm4c1294ncpdt-tm4c1294ncpdt-adc-with-dma-configuration-example-not-working

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件: EK-TM4C1294XL

工具与软件:

关于前面的问题"CCS/TM4C1294NCPDT:具有 DMA 配置的 ADC "、并回答来自  

Bob Crosby 包括他附加的示例:

下面是一个可能会对您有所帮助的示例程序。 它使用定时器来触发 ADC 转换、但是随后使用乒乓模式的 uDMA 来收集数据。 使用 Code Composer 的"File"->"Import"功能将该工程导入您的工作区。

/cfs-file/__key/communityserver-discussions-components-files/908/3125.ADCwDMA.zip

我 已经下载了这个文件并进行了设置、我看到在3秒左右后数据到达2个乒乓缓冲器、但随后没有中断发生、尤其是 ADC_handler -这将重新初始化 DMA -我无法让它实现。

缺少什么?

另一个问题是,我可以让 DMA 不断地工作(使用链 DMA ?) 而无需 CPU 重新启动?

此致

Maccabi

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

    您好!

     TivaWare SDK 中有一个具有 DMA 的 ADC 更新版本。 可以在 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\adc_udma_pingpong 中找到示例。 此示例将继续运行。 您可以打开终端以查看正在进行的 ADC 结果、如下所示。