TI中文支持网
TI专业的中文技术问题搜集分享网站

F28M35x(F28M35H52C1)芯片ADC结果使用ADC中断触发DMA传输,DMA响应ADC中断后会自动清除ADCINTFLG中的中断标志位吗?

您好!请问F28M35x(F28M35H52C1)芯片ADC结果使用ADC中断触发DMA传输,DMA响应ADC中断后会自动清除ADCINTFLG中的中断标志位吗?

我看到spruh22f.pdf中是这样写的

P912:ADC部分

If the ADC interrupt is placed in continuous mode (INTSELxNy register) then further interrupt pulses are generated whenever a selected EOC event occurs even if the flag bit is set. If the continuous mode is not enabled, then no further interrupt pulses are generated until the user clears this flag bit using the ADCINTFLGCLR register. Rather, an ADC interrupt overflow event occurs in the ADCINTOVF register.

P1076~1077:DMA部分

Upon receipt of a peripheral interrupt event signal, the DMA will automatically send a clear signal to the interrupt source so that subsequent interrupt events will occur.

这两部分关于清除中断标志的描述看起来是相反的。不明白是怎么回事。

请问F28M35x(F28M35H52C1)芯片ADC结果使用ADC中断触发DMA传输,DMA响应ADC中断后会自动清除ADCINTFLG中的中断标志位吗?

mangui zhang:

ADC采集的数据存入Buffer中    如果你只操作ADC    读取数据后还需要清除中断标志位

如果配置好DMA   中断标志位应该自动清除   也就是对ADC来讲    还是需要清除中断的动作

这个动作只是由DMA自动完成的

赞(0)
未经允许不得转载:TI中文支持网 » F28M35x(F28M35H52C1)芯片ADC结果使用ADC中断触发DMA传输,DMA响应ADC中断后会自动清除ADCINTFLG中的中断标志位吗?
分享到: 更多 (0)