
/*------------------------V1.0.0（2024.5）------------------------*/
1、初始版本

/*------------------------V1.0.1（2024.10）------------------------*/
1、ADC；
     - Example: 
        所有example完善校准实现，为提高ADC转换数据精度，校准过程增加校准系数补偿值处理；
        ADC_SingleConversion_TriggerSW_Poll、ADC_SingleConversion_TriggerSW_Interrupt、ADC_SingleConversion_TriggerSW_BGRCalibration：三个示例完善对输入信号采样的实现，采用10次取平均的方式，提高ADC采样精度， 减小测量误差;
        增加ADC_DiscontinuousConversion_TriggerTime_Poll示例，展示循环间断转换模式的使用；
        增加ADC_Wakeup_SingleConversion_TriggerSW_Poll示例，展示进退低功耗前后，ADC校准、ADC使能/禁止、转换、BGR校准参考电压以及10次采样取平均等的全流程相关操作；
2、PMU：
     - Example:
        增加PMU_Deepstop_WFE示例，该示例展示WFE方式进入Deepstop模式后，通过EXTI（按键）方式唤醒芯片的功能；
3、IWDG：
     - Example:
        IWDG_Reset：IWDG配置流程中增加喂狗操作，确保当前配置的溢出值生效；

/*------------------------V1.0.2（2025.01）------------------------*/
1、IRTIM：
     - Example：
       IRTIM_Modulation：释放UART1_TX pin脚资源，可用作GPIO或其他复用功能；
2、COMP：
     - Example：
       COMP_EXTI_Wakeup：低功耗模式改为Deepstop，展示低功耗进退流程；
3、LPTIM：
     - Example：
       LPTIM1_Wakeup_WFI_Continuous_Counter：低功耗模式改为Deepstop，并修改LPTIM唤醒周期为1s，便于用户更好地观测低功耗进退效果；
4、修改所有示例的MDK优化等级为Level0，IAR优化等级为Low（Balanced）。


/*------------------------V1.0.3（2025.07）------------------------*/
1、Flash：
     - ciu32f003_std_flash.c、ciu32f003_std_flash.h
       增加std_status_t std_flash_option_bytes_config(std_flash_option_config_t *flash_option_config)函数，实现选项字节更新功能，方便用户更好的理解和使用选项字节更新功能；
     - Example：
       Flash_OptionByte_Update：根据新增的API函数，展示选项字节更新API的使用流程；
2、COMP：
     - Example：
       COMP_EXTI_Wakeup：删除冗余的COMP时钟配置流程，在不使能COMP滤波的情况下，可不配置COMP滤波时钟；
3、PMU：
     - Example：
       将PMU_Deepstop_WFE改为PMU_Deepstop_WFI示例，展示常用进退低功耗的使用方式；
       修改PMU_Flash_NoWait_Wakeup示例的唤醒方式为LPTIM ARRM中断挂起唤醒；
4、TIM：
      - ciu32f003_std_tim.h
       修正计数模式宏定义：TIM_COUNTER_MODE_CENT_MODE1和TIM_COUNTER_MODE_CENT_MODE2；
     - Example：
       TIM_ExtTrigger_Synchronization：修改tim3初始化流程中配置通道2的实例为TIM3；
       TIM3_PWMOutput：更改PWM输出为2通道，精度16bit。
       

/*------------------------V2.0.0（2026.06）------------------------*/
1、根据芯片丝印版本信息为C的功能变化，进行更新升级；
     ADC：
         - std_adc.h
            删除OVR和WAIT功能相关的宏定义及内联函数；
            扩展DR寄存器后，修改相关宏定义及内联函数；
            更新内部通道VBGR的启动稳定时间；
         - Example：
            所有示例根据上述改动适配相关流程；
            所有示例增加串口打印当前ADC转换值，便于用户调试观测；
            ADC_SingleConversion_TriggerSW_Interrupt更名为：ADC_SingleConversion_TriggerSW_Interrupt_TwoChannels，展示中断方式处理单次扫描多通道转换的流程；
     CRC：
         - std_crc.c/std_crc.h
            扩展CRC-16运算相关宏定义及内联函数；
         - Example：
            删除CRC32_Calculate示例；
            增加CRC16_X25_Calculate、CRC16_CCITT_Calculate、CRC16_CCITT_False_Calculate、CRC16_XMODEM_Calculate示例，展示CRC-16算法的实现；
     I2C：
         - std_i2c.h
            增加单字节控制模式相关宏定义及内联函数；
            增加从机地址ADDR2，及地址匹配相关宏定义及内联函数；
         - Example：
            增加GPIO_Simulate_I2C_Master_Interrupt示例，中断方式实现I2C主模式通讯流程；
            增加I2C1_Slave_Single_Byte_Control_Poll示例，展示单字节控制模式下查询方式进行数据接收、发送流程；
2、优化程序架构，将ciu32f003_std_xx.h/c更名为std_xx.h/c；
3、为了便于用户获取中断入口及中断服务程序实现，所有示例BSP路径下增加中断服务程序文件：interrupts.c；
4、为方便用户评估板级功耗，所有示例中LED初始化流程中，均配置为无上下拉模式；
5、SPI：
     - Example：
       SPI1_Master_GPIO_As_NSS和SPI1_Master_Poll：为提高通信兼容性，拉高片选信号前增加延时；
6、TIM：
     - std_tim.h
       修正内联函数实现：std_tim_updateevent_enable() 和 std_tim_updateevent_disable()；
     - Example: 
       TIM1_6Steps_Commutation：为保证兼容性，避免高阻状态的不确定性，将输出固定电平的通道，由禁止通道输出改为强制输出模式；

       