该信号发生器具有产生正弦波、方波、三角波三种周期性波形的功能,并且可以用键盘输入编辑生成上述三种波形(同周期)的线性组合波形,以及由基波及其谐波(5次以下)线性组合的波形。除此之外,该信号发生器还具有波形存储和显示输出波形的类型、重复频率(周期)和幅度的功能。输出波形的频率范围为100Hz~20kHz(非正弦波频率按10次谐波计算);重复频率可调,频率步进间隔≤100Hz。输出波形幅度范围0~5V(峰-峰值),可按步进0.1V(峰-峰值)调整。该工程附带源代码和Stm32CubeMX的配置文件,可使用CubeMX生成Keil5工程。注意:使用STM32的DAC产生波形的相关代码并不完善,因为主要是用AD9851产生波形。