你好,
我试图让eMIOS通道在SAIC模式下捕获输入(Falling Edge),然后在每次捕获后触发DMA通道,以便DMA将时间戳从UC寄存器A复制到数据缓冲区。
时间戳取自计数器总线A,由UC23驱动,计数器工作,SAIC模式也工作。
我的问题是eMIOS根本不触发DMA,我只能通过SSRT寄存器手动触发DMA(DMA使能位在eMIOS UC25和UC26控制寄存器中设置)。
SPC58EC80E3
DMA由eMIOS通道触发
eMIOS_0 ... Unified_Channel_25 ... eDMA频道0
eMIOS_0 ......
Unified_Channel_26 ... eDMA频道1
请告知eMIOS无法触发DMA拷贝的可能原因。
最好的祝福,
伊斯兰教Sehsah
#edma#spc58ec80e3 #saic#spc58 #dma #emios
以上来自于谷歌翻译
以下为原文
Hello,
I am trying to get eMIOS channel to capture an input in SAIC mode (Falling Edge) then trigger DMA channel after each capture in order for the DMA to copy the
time stamp from the UC register A to a data buffer.
time stamps are taken from Counter Bus A which is driven by UC23, the counter is working and the SAIC mode is also working.
My problem is that eMIOS does not trigger DMA at all, i am only able to trigger DMA manually through SSRT register (DMA enable bit is set in the eMIOS UC25 & UC26 control register).
SPC58EC80E3
DMA Triggered by eMIOS Channels
eMIOS_0 ... Unified_Channel_25 ... eDMA Channel 0
eMIOS_0 ...
Unified_Channel_26 ... eDMA Channel 1
Kindly advice of the possible reasons for the failure of eMIOS to trigger the DMA copy.
Best Regards,
Islam Sehsah
#edma #spc58ec80e3 #saic #spc58 #dma #emios