MG32L003 Standard Peripherals Firmware Library

MG32L003 StdPeriph_Lib Examples
本软件包包含以下例程：
注意：所有例程都假定所选型号支持的最高主频是24MHz，Flash大小是64KB，SRAM大小是4KB。使用例程时，请根据实际使用的型号做相应的调整。

IP/Module | Example
--- | ---
Name | Brief description
ADC | ADC_Accumulation | 本例程演示使用ADC的自动累加功能。
ADC_ExtLinesTrigger | 本例程演示使用外部事件触发ADC采样。
ADC_GetVCAP | 本例程演示采样内部VCAP电压。
ADC_MultiChannels | 本例程演示如何使用ADC非循环模式下的多通道连续转换功能。
ADC_TIM1 | 本例程演示使用外部事件触发ADC采样。
AWK | AWK_DeepSleep | 本例程演示AWK唤醒DeepSleep。
AWK_Sleep | 本例程演示AWK唤醒Sleep。
BASETIM | TIM10_Count | 本例程演示如何使用TIM10的计数功能。
TIM10_Timing | 本例程演示如何使用TIM10的定时功能。
BEEP | BEEP_Output | 本例程演示如何使用BEEP输出蜂鸣信号。
CRC | CRC_Calculation | 本例程演示如何使用CRC模块去计算字节数组，半字(16-bit)数组和字(32-bit)数组的CRC校验和。
FLASH | FLASH_EraseProgram | 本例程演示如何向芯片内部的FLASH写入数据。
GPIO | GPIO_EXTI_EdgeDebounce | 本例程演示如何使用外部中断的边沿触发加去抖动的功能实现翻转GPIO输出。
GPIO_EXTI_LevelTwoSync | 本例程演示如何使用外部中断的电平触发加二级同步的功能实现GPIO电平输出。
GPIO_I2C_Master | 本例程演示如何使用GPIO模拟I2C协议读写EEPROM 24C02。
GPIO_InputOutput | 本例程演示如何读取GPIO输入和控制GPIO输出。
GPIO_IOToggle | 本例程演示如何翻转GPIO输出。
I2C | I2C_24c02 | 本例程演示如何使用I2C固件库的基本示例以及与EEPROM 24C02通信的驱动程序。
I2C_Master | 本例程演示如何使用I2C固件库的基本示例以及与EEPROM 24C02通信的驱动程序。
IWDG | IWDG_Interrupt | 本例程演示如何使用IWDG的中断。
IWDG_Reset | 本例程演示如何使用IWDG。
LPTIM | LPTIM_SleepMode | 本例程演示如何使用LPTIM将MCU从sleep模式下唤醒。
LPTIM_Toggle | 本例程演示如何使用LPTIM的Toggle输出功能。
LPTIM_Update_Interrupt | 本例程演示如何使用LPTIM定时器功能。
LPUART | LPUART_Interrupt | 本例程演示如何使用LPUART的接收和发送中断。
LPUART_Polling | 本例程演示如何使用轮询LPUART标志位的方法进行串口数据的发送和接收。
LPUART_Sleep | 本例程演示LPUART在低功耗Sleep模式下如何工作。
LVD | LVD_Interrupt | 本例程演示如何使用LVD模块的低电压中断功能。
LVD_Reset | 本例程演示如何使用LVD模块的低电压复位功能。
OWIRE | OWIRE_Receive | 本例程演示如何使用OWIRE接收数据。
OWIRE_Receive_IT | 本例程演示如何使用OWIRE的中断方式接收数据。
OWIRE_Transmit | 本例程演示如何使用OWIRE发送数据。
OWIRE_Transmit_IT | 本例程演示如何使用OWIRE的中断方式发送数据。
OWIRE_TransmitReceive | 本例程演示如何使用OWIRE发送与接收数据。
OWIRE_TransmitReceive_IT | 本例程演示如何使用OWIRE的中断方式发送与接收数据。
PCA | PCA_HighSpeed_Output | 本例程演示使用PCA的高速输出功能。
PCA_Input_Capture | 本例程演示使用PCA外设去测量外部信号的频率。
PCA_Output_PWM | 本例程演示如何使用PCA外设产生PWM输出。
PCA_Timer | 本例程演示使用PCA的定时器功能。
PWR | PWR_DeepSleep | 本例程演示外部按键唤醒DeepSleep。
PWR_Sleep | 本例程演示外部按键唤醒Sleep。
RCC | RCC_Config | 本例程演示如何配置系统时钟，使用外部24MHz晶振做系统主时钟源，使能外部LSE时钟。
RCC_Output | 本例程演示如何使用RCC MCO输出系统时钟源，可以输出HSI,HSE,LSI,LSE,SYSCLK,AHB时钟。
RTC | RTC_Calendar | 本例程演示如何配置RTC，以及生成中断。
RTC_Calendar_DeepSleep_LSE | 本例程演示如何配置RTC，进入深度睡眠以及生成中断。
RTC_Calendar_DeepSleep_LSI | 本例程演示如何配置RTC，进入深度睡眠以及生成中断。
SPI | SPI_Flash | 本例程提供了如何使用SPI固件库的基本示例以及与SPI FLASH通信的SPI FLASH驱动程序。
SPI_Master | 本例程演示如何使用SPI固件库进行SPI主机通讯。
SPI_Slave_IT | 本例程演示如何使用SPI固件库进行中断SPI从机通讯。
SYSTICK | SYSTICK_Example | 本例程演示如何配置SysTick以生成1ms的时基。
TIM | TIM1_6Steps_Output | 本例说明如何使用TIM1外设产生PWM 6 步输出。
TIM1_7PWM_Output | 本例说明如何配置TIM1外围设备以生成7路PWM信号，频率相同，7种不同的占空比。
TIM1_Base | 本例程演示如何使用TIM1产生50ms的定时中断。
TIM1_Encoder | 本例程演示如何使用TIM1的编码器模式。
TIM1_Input_Capture | 本例程演示如何使用TIM1的输入捕获功能测量高电平的宽度。
TIM1_PWM_ComDeadBreak | 本例程演示如何使用TIM1的互补通道，死区插入，刹车功能。
TIM1_PWM_Input | 本例演示如何使用TIM1测量外部信号的频率和占空比。
TIM1_PWM_Output | 本例程演示如何使用TIM1产生两路频率相同，占空比不同的PWM波。
UART | UART_Interrupt | 本例程演示如何使用UART的接收和发送中断。
UART_IRDA | 本例程演示如何使用UART IrDA模式。
UART_Polling | 本例程演示如何使用轮询UART标志位的方法进行串口数据的发送和接收。
UART_Printf | 本例程演示如何将标准输入输出重定向到UART1。
UART_Polling_Parity | 本例程演示如何使用轮询UART标志位的方法进行串口带奇偶校验位的数据的发送和接收。
VCMP | VCMP_Application | 本例程演示使用VCMP模块进行电压的比较。
VCMP_OutputConfig_LPTIM_Gate | 本例程演示使用VCMP模块将电压比较结果输出到LPTIM的计时门控位。
WWDG | WWDG_Interrupt | 本例程演示如何使用WWDG的中断。
WWDG_Reset | 本例程演示如何使用WWDG。

###
© COPYRIGHT 2023 megawin Technology