ST意法半导体
直播中

李之涵

7年用户 225经验值
私信 关注
[问答]

请问有eMIOS和eDMA示例吗

你好,

我在SPC5 Studio中找不到任何eDMA + eMIOS示例(只有DSPI和ADC可用)。我可以从专家团队那里得到一个吗?

我希望在eMIOS通道在外部引脚上计数16个周期后触发eDMA请求。此DMA请求将传输另一个eMIOS通道的计数器值(以测量16个周期时间),完成后,触发INTC中断以使用传输的值并计算周期。

我正在使用SPC564B74。
谢谢

以上来自于谷歌翻译


以下为原文




Hello,

I can't find any eDMA+eMIOS example in SPC5 Studio (only DSPI and ADC are available). Can I get one from the expert team?

I would like to trigger an eDMA request after an eMIOS channel counted 16 periods on an external pin. This DMA request would transfer the counter value of another eMIOS channel (to measure the 16 period time) and when done, trigger an INTC interrupt to use the transfered value and calculate the period.

I'm using SPC564B74.
Thank you

回帖(2)

刘鑫

2018-11-6 10:24:47
你好Aurelien,
 
 
我们还没有在EMIOS低级驱动程序(SPC5Studio)上实现EDMA支持
配置EDMA通道后,应使用补丁模式。
我试图从Autosar& amp; SOC功能有效的人
 
 最好的祝福
 
 二万

以上来自于谷歌翻译


以下为原文





Hello Aurelien ,


we have not implemented EDMA Support on EMIOS Low level drivers (SPC5Studio)
You should use the patch mode after configuring EDMA Channels.
I am trying to collect an example from Autosar & SOC Functional valid guys

       Best regards

                      Erwan
举报

李之涵

2018-11-6 10:43:03
你好,Erwan,
 
 是的,请任何例子将不胜感激。 SPC564B74。
 我正在使用DMA通道28(首先不使用生成的代码)。 eMIOS0 ch1对应于DMA_MUX通道18。
 我可以通过软件请求DMA传输(设置SPC5_EDMA.SSBR = 28)。但是当我在eMIOS CCR中设置DMA位时,不再产生中断,逻辑,但没有引发DMA请求...(传输中断的DMA端未被调用,目标地址仍为空,HRSL.HRS28为0 ...)。

以上来自于谷歌翻译


以下为原文




Hello Erwan,

yes please, any example would be appreciated. SPC564B74.
I'm using DMA channel 28 (first not used by generated code). eMIOS0 ch1 corresponds to DMA_MUX channel 18.
I'm able to request a DMA transfer by the software (setting SPC5_EDMA.SSBR = 28). But when I set DMA bit in eMIOS CCR, the interrupt is not generated anymore, logic, but no DMA request is raised... (the DMA end of transfer interrupt is not called, the destination address is still empty and HRSL.HRS28 is 0...).
举报

更多回帖

发帖
×
20
完善资料,
赚取积分