工具与软件:
您好!
我遇到基于事件的 ADC 中断问题。 目前我使用基于 CPU 的定时器中断来观察配置的正确性、这很好。

在 CPU 中断方法中、我可以看到计时器工作正常、我还可以使用基于通用计时器事件的零事件触发来触发 ADC 一次、但只能触发一次。 我已经查看了示例"adc12_triggered_by_timer_event"、并进行了几乎相同的配置、这就是为什么只进行一个 ADC 执行调用、但我想获得 ADC 读数、每次计时器中发生零事件时、我都不只调用一次 ADC、而是查看许多示例、但无法找到解决方案。
此外、当我尝试使用这个时、我不想同时获得从起始地址到结束地址的每个结果(例如0-10)、但我还想在两个 ADC 计时器开始和在一个中断之后读取 ADC 值(例如0-5)之间放置一个中断、然后在这两个计时器调用之间的另一个中断6-10。 我是否必须 在程序运行时中而不是初始化函数中更改 CTL2寄存器结束地址和起始地址配置?
提前感谢!
