/********************************************************************************
 * @file    readme_CN.txt
 * @author  SOC AE Team
 * @version V1.0
 * @date    31-12-2024
 * @brief   这是SC32F1xxx系列芯片的Demo示例，通过串口3管脚打印Dmeo运行信息。
 *
 *******************************************************************************/
 
功能选择：修改main工程中的TestNum宏定义的数值，用于修改需要测试的Demo。
注：
信息打印串口连接： 串口转换工具的RX
SPI，TWI通信Demo中，需要把两个外设的通信管脚通过杜邦线连接。


1 GPIO_InputOutpt
配置GPIO的输入和输出功能，其中：
PA10的输出与PA8的输入一致；
PA11的输出跟随PA9的翻转而翻转；

2 ADC_SingleConversion
获取内部四分之一VDD通道的ADC转换值与ADC采样通道为AIN0的值。

3 BTM_Base:
配置BTM定时500mS，在中断通过串口打印信息。

4 CMP_Interrupt
CMP0电压和5/16 VDD进行比较，CMP0电压需要外接电压源。

5 CRC Calculate Arrays:
计算三次不同长度数组的CRC校验值。

6 DMA_Burst_Function
使用Burst模式，一次触发DMA搬运完所有CNT次数据。

7 DMA_Pause_Function
DMA Pause暂停功能使用示例。

8 DMA ScatterGather
把DMA_ScatterGather_Data1、2、3数组每前4个数据合并成长度为12Byte的数组。

9 INT_Example
配置IO为INT输入口，并且开启相关的中断。

10 IAP_ReadUID
读取3个32位（96bit）长度的UID

11 IAP_Program
通过IAP向flash指定地址单个/批量写入数据。


12 RCC_SystemClockConfig
系统时钟源配置，滴答定时器定时1ms，若PA10 1ms翻转一次则配置成功。
通过宏定义RCC_SYSCLKSource选择系统时钟源，0：HIRC  1：LRC  2：HXT  3：LXT  4：PLL


13 SPI_Communication
SPI0作为主机，SPI1作为从机，两者互相通信。
通过宏定义SPI_Mode_选择主/从机代码，SPI_Mode_=0为主机代码，SPI_Mode_=1为从机代码

14 SPI_FIFOMaster
SPI0作为主机，SPI1作为从机，SPI0使用FIFO收发数据。
通过宏定义SPI_Mode_选择主/从机代码，SPI_Mode_=0为主机代码，SPI_Mode_=1为从机代码

15 SPI_FIFOSlave
SPI0作为从机，SPI1作为主机，SPI0使用FIFO收发数据。
通过宏定义SPI_Mode_选择主/从机代码，SPI_Mode_=0为主机代码，SPI_Mode_=1为从机代码

16 SPI_Communication_DMA
SPI0作为主机，SPI1作为从机，SPI0通过DMA0连续发送200个数据，SPI1通过DMA1连续接收200个数据。
通过宏定义SPI_Mode_选择主/从机代码，SPI_Mode_=0为主机代码，SPI_Mode_=1为从机代码

17 TIM_TimeBase
TIM作为定时器，定时频率为1000Hz@TIM的时钟频率=32M，PA10 500ms翻转一次。

18 TIM_CounterBase
TIM1作为计数器，T1引脚为计数源输入，每计数10次触发一次中断。

19 TIM_PWMOutput
TIM0 PWMB输出频率为1000Hz@TIM的时钟频率=32M，占空比为50%的PWM波。

20 TIM_InputCapture
捕获在TIM1 TxCAP/Tx上PWM波形的周期和低电平占空值。

21 TIM_TI_DMA
定时器溢出触发DMA把源数组数据搬运到目标数组中。

22 TWI_Communication
TWI0作为主机，TWI1作为从机，两者互相通信。
通过宏定义TWI_Mode选择主/从机代码，TWI_Mode=0为主机代码，TWI_Mode=1为从机代码

23 TWI_Master_DMA
TWI0作为主机，TWI1作为从机，TWI0使用DMA向TWI1发送和接收数据。
通过宏定义TWI_Mode选择主/从机代码，TWI_Mode=0为主机代码，TWI_Mode=1为从机代码

24 TWI_Slave_DMA
TWI0作为从机，TWI1作为主机，TWI0使用DMA向TWI1发送和接收数据。
通过宏定义TWI_Mode选择主/从机代码，TWI_Mode=0为主机代码，TWI_Mode=1为从机代码

25 UART_Communication
UART2把接收到的5个8位自定义数据重新发送出去，波特率为115200。

26 UART_Communication_DMA
UART1通过DMA1将接收的200个8位自定义数据放到缓冲数组后，再通过DMA0重新发送出去，波特率为115200。

27 SYSTICK_Example
滴答定时器定时，PA10循环输出50ms高电平和100ms低电平的方波信号。

28 STOP_IDLE_WakeUp
BTM/INT将IC从STOP/IDLE模式唤醒
通过宏定义IC_Mode选择低功耗模式，0：STOP模式  1：IDLE模式
通过宏定义WakeUp_Mode选择唤醒方式，0：BTM唤醒  1：INT唤醒

29 ADC_CycleConversion_DMA
ADC连续转换模式下，获取连续20次的转换平均值。

30 CMP_AnalogLVR
10/16 VDD和内部1.5V基准电压进行比较，转为模拟LVR复位。


31 LCD_Example
LCD显示输出示例。

32 LED_Example
LED显示输出示例。


33 PWM_Independent
PWM0独立模式输出示例。

34 PWM_Complementary
PWM0互补模式输出示例。

35 LEDPWM_Example
使用LEDPWM输出可以调节LED亮度波形,观察COM0（PA9）和SEG4（PA10）可以观察到波形。

12系列
36 UART_LINMaster_Function
UART2 lin功能主机发送/主机接收。

37 UART_LINSlave_Function
UART2 lin功能从机发送/从机接收。

38 OP_AmplifiesVoltage_Function
配置OP ，反相放大采集后的电压信号至ADC输出