移植后的例子使用了内置的PGA模式(OPAMP可编程增益)。
1、DMA为DAC提供正弦波数据。
2、在DAC_OUT2 (PA5)上产生一个正弦波信号。内部连接到由OPAMP2运放输入。
3、OPAMP2的输出在PB0上,增益为2或4。当OPAMP仍然启用时,OPAMP增益被改变。
4、OPAMP应用了正常和低功率模式(采样和保持模式)。
5、OPAMP(和DAC)的低功耗模式也可以在内核为睡眠模式停留期间使用。。
6、内核设置为睡眠模式,没有直接存储器存取中断处理。
7、配置开发板上的"USER"按键在外部中断模式,在按键中断中改变不同的运行模式:
模式0:
DAC: normal power mode
OPAMP: normal power mode - gain = 2
DMA: circular mode - DMA half transfer IT handled by Cortex
Cortex: run mode
模式1:
DAC: normal power mode
OPAMP: normal power mode - gain = 4
DMA: circular mode - DMA half transfer IT handled by Cortex
Cortex: run mode
模式2:
DAC: Low power mode
OPAMP: normal power mode - gain = 4
DMA: circular mode - DMA half transfer - no IT handled by Cortex
Cortex: run mode
模式3:
DAC: Low power mode
OPAMP: Low power mode - gain = 4
DMA: circular mode - DMA half transfer - no IT handled by Cortex
Cortex: sleep mode
模式4:
DAC: Low power mode
OPAMP: Low power mode - gain = 2
DMA: circular mode - DMA half transfer - no IT handled by Cortex
Cortex: sleep mode