WB32L003 Standard Peripherals Firmware Library
WB32L003 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。
VCMP VCMP_Application 本例程演示使用VCMP模块进行电压的比较。
VCMP_OutputConfig_LPTIM_Gate 本例程演示使用VCMP模块将电压比较结果输出到LPTIM的计时门控位。
WWDG WWDG_Interrupt 本例程演示如何使用WWDG的中断。
WWDG_Reset 本例程演示如何使用WWDG。

© COPYRIGHT 2023 Westberry Technology