请教:STM32F103电压采集的数据传输问题。

烦请各位指教。
本人使用的是STMF103板,前天用这块板子采集一个频率10KHz的正弦波,

将采集的结果通过串口助手显示,记录下数据后发现记录的点没办法还原成正
弦波,后来想到是因为采集的频率是100KHz以上的,这样采集的数据肯定是
很多的,串口助手显示的数据不过是九牛一毛。
后来本人转变思路想通过DMA,每隔一段时间,将该段时间内采集后的所
有数据存到一个比较大的数组里面,存够一次以后再通过串口发送,但本人C
语言极其拉胯,希望有哪位热心者能给个示例告诉我该怎么写这个程序,
不胜感激!