部件号: AM13E23019
AM13e2x TRM(修订版 A)有关复位 SEQENABLE 标志行为的信息非常有限。
我们想了解在转换过程中复位 SEQENABLE 标志时序列发生器的行为:
- 正在进行的序列是否完成/暂停/中止?
- 如果序列未立即中止、DMA 触发会发生什么情况?
- 它如何影响相邻序列发生器?
背景:在我们的用例中、我们希望在任何时候调用“停止“例程、之后、即使发生了硬件触发、也不要接收到来自此序列的任何新测量值。 之后、可以调用“启动“例行程序来接收新的测量值。
目前、停止例程如下所示:
- DL_ADC_disableSequencer
- DL_ADC_disableDMAInterrupt
- 禁用 DMA 通道
并启动例程:
- 复位并启用 DMA 通道以接受新序列(地址和大小)
- DL_ADC_clearDMAInterruptStatus
- DL_ADC_enableDMAInterrupt
- DL_ADC_enableSequencer
这些程序按预期运行、能够在我们的测试期间停止并重新启动该序列。 但是、我们仍然想了解有关 SEQENABLE 标志行为的更详细信息、以分析特定时序下临界情况下的例程稳健性