头文件
#include "stm32f10x.h" // 包含STM32F10x系列微控制器的主要定义
#include "bsp_led.h" // 包含控制板载LED的函数的定义
#include "bsp_key.h" // 包含读取板载按键状态的函数的定义
#include "bsp_usart.h" // 包含初始化和使用USART的函数的定义
#include "bsp_exti.h" // 包含外部中断相关功能的定义
#include "bsp_basicTIM.h" // 包含基本定时器相关功能的定义
#include "Delay.h" // 包含延时函数的定义
#include "bsp_oled.h" // 包含控制OLED显示屏的函数的定义
#include "bsp_adc_dma.h" // 包含通过DMA控制ADC的函数的定义
#include "bsp_dac.h" // 包含初始化和控制DAC的函数的定义
#include "bsp_dac2.h" // 另一个包含DAC控制功能的定义
#include "stm32_dsp.h" // 包含STM32数字信号处理库的函数的定义
#include "waveData.h" // 包含波形数据的定义
#include <math.h> // 包含标准数学库,用于数学运算
#include <stdio.h> // 包含标准输入输出库
#include <stdlib.h> // 包含标准库,如动态内存分配等功能
#include <string.h> // 包含字符串处理函数的库
主要变量定义
volatile uint16_t