公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,我使用的是 TriCoreTM AURIXTM TC3xx 微控制器产品。
我对 DMA 结果模式下的 ADC AUTOSAR MCAL 有疑问

1-如何将某个 DMA 通道分配给 ADC 组?
我们是否要将 DMA 通道的源地址设置为 ADC 组结果区域?
例如,在 SPI 配置中,我们可以在每个 SpiHwConfiguration 中分配 Dma。 如何在 ADC 配置中做同样的事情?

2- ADC 组结果寄存器的内存映射位置是什么?
了解各种 ADC 通道配置的各种源缓冲器地址,以便我在 DMA 通道中请求正确的 DMA 传输源地址。

3-在 ADC 结果的 DMA 通道中,目标缓冲区的内存布局是怎样的?
对于非 DMA 模式,ADC 组配置
中有一个 AdcResRegDefinition 参数,用于配置结果寄存器,将 ADC 转换结果存储在其中。
我们使用 Adc_SetupResultBuffer 和 Adc_ReadGroup。 读取组 API 可以方便地获取结果缓冲区内容并按通道解析它
(如 AUTOSAR ADC EVAL_BDPS_DRIVER SWS 中所示)。
但对于 DMA 模式,读取组 API 不可用。 有同等的东西吗? 或者,我们是否需要知道目标缓冲区的内存布局?

4-即使模式是连续和流式传输或硬件触发和流式传输,ADC EVAL_BDPS_DRIVER结果寄存器是否仅包含每个通道的一个值?
用户负责在 ADC EVAL_BDPS_DRIVER覆盖结果寄存器之前调用 DMA 将值传输到 DMA 目标缓冲区?

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/ADC-AUTOSAR-MCAL-in-DMA-result-mode-for-TriCoreTM-AURIXTM-TC3xx-microcontroller/td-p/698640

0 点赞
1 回复
Translation_Bot
Community Manager
Community Manager
Community Manager

您好,

MCAL 话题不能在公共论坛上讨论。

亲切的问候,
Aiswarya。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/ADC-AUTOSAR-MCAL-in-DMA-result-mode-for-TriCoreTM-AURIXTM-TC3xx-microcontroller/m-p/698658

0 点赞