你(们)好。
我正在尝试弄清楚当我使用同一 SOC 事件触发两个 ADC 时如何调用 ISR。 根据我对其工作原理的理解、我将 ADC A 和 B 设置为来自 ePWM 模块的相同 SOCA 事件:
AdcaRegs.ADCSOC0CTL.bit.TRIGSEL = 5; // ePWM1 SOCA 上的触发
AdcbRegs.ADCSOC0CTL.bit.TRIGSEL = 5; // ePWM1 SOCA 上的触发
从 ADC 示例中、我假设这两条线
AdcaRegs.ADCINTSEL1N2.bit.INT1SEL = 0;// SOC0结束将设置 INT1标志
AdcaRegs.ADCINTSEL1N2.bit.INT1E = 1;//启用 INT1标志
导致跳转至
ADcA1ISR
中断服务路由。 我现在的问题是、我想确保 EOC 也发生在 ADC B 上、如果我在 ADC A 和 B 的 ISR 中读取结果寄存器、它们都将更新。 是否可以对 ADC A 和 B 的 EOC0事件进行逻辑和连接、并相应地触发中断?感谢您的帮助、
伦纳特