主题中讨论的其他器件:C2000WARE
您好、Gurus:
由于 C2000Ware 似乎没有 GS0RAM DMA 示例的外设、我想知道是否可以/安全地将数据从外设的存储器地址移动到 GS0RAM。
如数据表所示、280025C 的 DMA 总线连接到 ADC 结果和 GS0 RAM。
我想我可以修改示例"dma_ex2_gsram_transfer"、将"* srcAddr"更改为 ADC 结果地址(如 ADCARESULT0 0x0B00)、然后我可以开始了吗?
如果是、 这是否意味着当 DMA 触发源触发 DMA 事件时、来自 ADCRESULT0的数据会移动到 TRM 第1153页中的目标地址?
如果没有、如何使用 DMA 获得结果?
如果我使用 PWM1.SOCA 来触发 ADCSOC0和 DMA Teansfer、DMA 能否获得正确的结果? 或者我将获得以前的 ADC 转换结果?
以下是获取 ADC 结果的两种不同方法:
使用 PWM1.SOCA 触发 ADCSOC0、转换后将发生 ADCOC0并触发 ADCINT1、我 通过 ADCA.1设置 DMA 触发、然后我得到 ADC 结果。
2. 使用 PWM1.SOCA 来触发 ADCSOC0,转换后会发生 ADCOC0并触发 ADCINT1,但我没有使用 DMA,而是通过使用 CPU 获得 ADCRESULT0。
哪一个的延迟更低? 可以节省多少时间?
谢谢!