在138的DSP侧,配置timer2为为64位连续运行模式,以1MHz的频率触发EDMA3读取EMIFA的数据。
EDMA3为A类传输,每个定时器触发事件读取一次数据。
EMIFA挂接的是ADC
——————————————————————————————————
发现定时器每次产生EDMA3触发事件后,需要在定时器中断函数中清除其中断标志位,否则不能继续产生触发事件。
在 ‘进入定时器中断函数–清除标志–返回‘ 整个过程中,清除标志只占很小部分,大部分时间都耗费在中断函数的进入和返回上,这样很不划算。
同时中断函数的进入和退出,占用时间较多,因此不能产生更高频率的触发事件。
有没有能产生周期性触发事件,而无需进中断清除相应标志位的方法? 不局限于使用定时器。
Shine:
其他模块的中断函数里也要清除状态标志位。
huai yang:
Zhihua Ge :
你好,我也遇到了类似的问题,请问你找到方法了吗,或有什么好的建议可以交流下吗,谢谢