Introduction - If you have any usage issues, please Google them yourself
Use stm32f103 timer triggered by the DMA channel, the data SIN code table within a cycle automatically transferred to DAC0, DAC1 function, output two different frequency sine wave, the number of samples within each sine wave cycle is adjustable, change the timer interrupt, you can adjust the output frequency sine wave, of course, a point of DAC output is the fastest 3M, tested and fully available.