            免责声明:
Demo Code仅供参考,目的是为了缩短开发者熟悉产品外设的时间.
若直接或间接使用Demo Code代码,由使用者承担因此产生的风险和责任.
==================================================
     Demo UART_printf_loop_RX_IT说明:
----- SINOMCU-AE
----- 2021-12-14:
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,9,10短接;BOOT(0); 
        若使用调试器供电JP3断开;
        跳线帽(默认):JP1(3.3V);JP3,5,11,4短接;JP8,9,10短接;BOOT(0);  
        P2-TX(PA2)连接USB转UART的RX;
        P2-RX(PA3)连接USB转UART的TX;
        PC机串口工具对应的串口,波特率115200;8bit,无校验,1个停止位,"字符串"格式;
3.2)程序主要功能:
        中断接收字符,将符合帧格式的数据放入'buff数组'中;
        接收到完成的一帧数据后,查询方式发送;不符合帧格式(无$,收到0xA或者到达'buff数组'长度),丢弃;  
        若接收过程中,时序错误会禁止接收中断.
        帧格式:
              $    字符(0-61字节)  0x0A(或到达'buff数组'长度)
             开始    数据          结束  
        LED根据程序运行次数闪烁;例程中8M,周期(高+低)时间接近100ms(串口异常),250ms(帧格式错误),500ms(正常).
        PC机串口工具发送:$0123456789abcdefghijklmnopqrstuvwxyz123456789#123456789+-*/..,后接收到:
$0123456789abcdefghijklmnopqrstuvwxyz123456789#123456789+-*/..
3.3)串口调试信息输出:
        若宏定义EN_PRINT_UART为1,则程序开始时输出程序运行信息:
*****UART Printf loop RX IT Example*****
--Inf:System Core Clock 8000000 Hz.       

=========================

