示例目的：
        演示OPA1开启软件自动校正（AutoZero）后，通过ADC采集OPA输入
        和输出电压并计算，对比校正效果。

硬件资源：
          1. CW32L012 StartKit V1.0
          2. 系统时钟为HSI 12分频，8MHz (96MHz/12)，PCLK、HCLK不分频，
             PCLK=HCLK=SysClk=8MHz
          3. OPA1配置为PGA模式，同相放大2倍，正端输入来自INP3(PB01)，
             输出引脚PB00(OPA1OUT)，BIAS电流8uA（AZ校正时间4us）
          4. ADC1：时钟为8MHz经8分频=1MHz，连续转换模式，转换序列
             通道0~2：内部基准1.2V、ADC_IN8(OPA1_OUT)、ADC_IN9(OPA1_IN3)
          5. 板载USB转串口（UART3，PA08为TXD、PA09为RXD）配置为
             115200bps，作为调试打印
          6. 板上J3的VDDIN跳线短接、PCRXD跳线短接

演示说明：
          每轮主循环先启动OPA1软件自动校正（保持4us后停止），随后启动
          ADC对序列通道0~2各采集16次并取平均，换算出AVCC、OPA输入、
          OPA输出电压，通过串口打印Code值与电压值。
          串口每轮输出两行，格式如下：
          BgrCode = 0x XXXX  OpaInCode = 0x XXXX  OpaInCode = 0x XXXX
          AvccVol = X.XXXV   OpaInVol  = X.XXXV   OpaOutVol = X.XXXV
          持续有输出且OpaOut约为OpaIn的2倍（PGA增益2）即演示成功。

使用说明：
+ EWARM
          1. 打开 project.eww 文件
          2. 编译所有文件：Project->Rebuild all
          3. 载入工程镜像：Project->Debug
          4. 运行程序：Debug->Go(F5)

+ MDK-ARM
          1. 打开 Project.uvprojx 文件
          2. 编译所有文件：Project->Rebuild all target files
          3. 载入工程镜像：Debug->Start/Stop Debug Session (Ctrl+F5)
          4. 运行程序：Debug->Run(F5)

编译环境：
          - Keil MDK V5.40 或以上版本
          - Arm Compiler for Embedded V6.22 (ARMCLANG)
          - WHXY.CW32L012_DFP.1.0.2 设备支持包
          - CMSIS 6.2.0
