            免责声明:
Demo Code仅供参考,目的是为了缩短开发者熟悉产品外设的时间.
若直接或间接使用Demo Code代码,由使用者承担因此产生的风险和责任.
==================================================
     Demo CMP2_OPAMP1Gain2_ADC说明:
----- SINOMCU-AE
----- 2021-12-10:
1) 软件:Keil MDK-Lite  Version: 5.36.0.0
2) 硬件:SinoMCU MS32F031 EvaluationBoard V1.1(2021-11-25)
3.1)硬件连接:
    跳线帽(默认):JP1(3.3V);JP3短接;JP2,JP8短接;BOOT(0); 
    若使用调试器供电JP3断开;
    JP9,10断开,R8输出短接到PB5;PA12短接到LED;调节R8,LED2亮/灭;可用示波器测量PA12波形、PB7电平;
3.2)程序主要功能:
                                    |--> CMP2 INP,INN internal CRV 2.0V  --> OUT PA12
PB5 --> OPAMP1 INP,internal Gain 2  |--> ADC(100ms software trig)        --> print
                                    |--> OUT PB7
    CMP2正端OPAMP1输出,负端内部2.0V;PA12输出;
    OPAMP1 2Gain,正端PB5;每隔100ms, ADC 采集转换一次OPAMP1;
    LED1闪烁,周期默认1S(可通过宏定义LED_BLINK_HALF_PER修改);若USE_TIMEOUT 1(默认),启动ADC超时
机制(仅供参考),ADC有异常时 LED1闪烁周期默认200ms(可通过宏定义ADC_ERROR_LED_BLINK_HALF_PER修改).
3.3)串口调试信息输出:
    若宏定义EN_PRINT_UART(USART1_CFG.h)为1,则程序输出程序运行信息.相关设置如下:
    1) P2-TX(PA2)连接USB转UART的RX;
    2) PC机串口工具对应的串口,波特率115200;8bit,无校验,1个停止位;字符串格式.
*****CMP2,OPAMP1 Gain2,ADC Example*****
--Inf:System Core Clock 8000000 Hz.
                                       |--> CMP2 INP,INN internal CRV 2.0V  --> OUT PA12
   PB5 --> OPAMP1 INP,internal Gain 2  |--> ADC(100ms software trig)        --> print
                                       |--> OUT PB7
--Inf:OPAMP1-OUT(INx2): 2021 mV
--Inf:OPAMP1-OUT(INx2): 2019 mV
--Inf:OPAMP1-OUT(INx2): 2019 mV
--Inf:OPAMP1-OUT(INx2): 2020 mV
--Inf:OPAMP1-OUT(INx2): 2018 mV
--Inf: running count:1
==================================================

