            免责声明:
Demo Code仅供参考,目的是为了缩短开发者熟悉产品外设的时间.
若直接或间接使用Demo Code代码,由使用者承担因此产生的风险和责任.
==================================================
     Demo PWR_STOP_RTC_Alarm_SS说明:
----- SINOMCU-AE
----- 2022-01-06:
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断开;若VBAT独立供电,断开SB11,JP4向VBAT供电;若使用LSE,需要焊接Y1,并断开SB8,SB9;短接SB3,SB4;
3.2)程序主要功能:
        a)RTC_CFG.h中RTC_USER_LSE(默认1,使用LSE);使能RTC时钟并初始化(默认初始化为:2021-12-10 23:58:45);
        设置alarm时间(默认初始化为:23:58:50),不进行日期及时间匹配(子秒中断，例程~31.25ms),使能alarm中断;
        alarm中断累积5S后进入STOP模式,并通过alarm中断唤醒.
        b)LED1默认默认500ms翻转(宏定义LED_BLINK_HALF_PER修改默认值),获取RTC时间并通过printf输出(EN_PRINT_UART为1,输出到串口).
3.3)串口调试信息输出:
        若宏定义EN_PRINT_UART(USART1_CFG.h)为1,则程序输出程序运行信息.相关设置如下:
        1) P2-TX(PA2)连接USB转UART的RX;
        2) PC机串口工具对应的串口,波特率115200;8bit,无校验,1个停止位;字符串格式.
*****Power STOP RTC Alarm Wakeup Example*****
--Inf:System Core Clock 8000000 Hz.
--Inf:RTC clock use LSE 32.768KHz.
--Inf:RTC Init Finish.
Time HH:MM:SS:23:58:45,Sub Second:503,Date MM-DD-YYYY:12-10-2021
Time HH:MM:SS:23:58:46,Sub Second:003,Date MM-DD-YYYY:12-10-2021
Time HH:MM:SS:23:58:46,Sub Second:507,Date MM-DD-YYYY:12-10-2021
Time HH:MM:SS:23:58:47,Sub Second:007,Date MM-DD-YYYY:12-10-2021
Time HH:MM:SS:23:58:47,Sub Second:511,Date MM-DD-YYYY:12-10-2021
Time HH:MM:SS:23:58:48,Sub Second:011,Date MM-DD-YYYY:12-10-2021
Time HH:MM:SS:23:58:48,Sub Second:519,Date MM-DD-YYYY:12-10-2021
Time HH:MM:SS:23:58:49,Sub Second:023,Date MM-DD-YYYY:12-10-2021
Time HH:MM:SS:23:58:49,Sub Second:523,Date MM-DD-YYYY:12-10-2021
--Inf:Enter STOP;RTC alarm ~31.25ms form stop.
4) 注意事项:使用LSI,VDD掉电时RTC停止计数;若VBAT单独供电,推荐使用LSE.
            使用EV板测试切换RTC时钟源时,需要VBAT放电.
==================================================

