STM32F103蓝色药丸ADC示例

时间:2018-08-23 11:02:54

标签: stm32 dma adc hal irq

在所有要获取信息并阅读芯片数据表的主要地方搜索了很长时间的车辆(超过3个月)后,我想问一下这里的STM32专家是否有使用ADC的示例也许使用来自arduino IDE的DMA。我确实在这里和其他编译器/ IDE环境中看到一些不完整的部分。但是也许我并没有为自己需要的信息找到合适的信息(即使我也能理解)。 非常感谢您的帮助。

我想对音频数据进行采样,一个通道加30KHz,加上12位,并且每次对16个采样进行中断以处理数组中的数据。

我已经看到了pigOscope代码(它使用了Analogread)以及有关Analogread的信息,该信息表明该命令并非旨在提高采样速度,因此使我有点与自己产生冲突....谁可以破坏我从我无尽的大脑循环中.....?;

问候...埃里克。

1 个答案:

答案 0 :(得分:0)

  

我已经看到了pigOscope代码(它使用Analogread)

我编写了Pig-o-scope代码,并在stm32duinocom上获得了很多其他人的投入,如果您花时间阅读该代码,我会授予您一些简化,您会发现仅使用了AnalogRead引起。该代码使用DMA进行高速传输。

我完全同意您不需要Arduino IDE的评论,您可以“借用” DMA代码并根据需要进行调整。但是,如果您想要一个快速而肮脏的编码和原型开发环境,那么使用Arduino IDE并没有错。前往stm32duino.com网站,您会看到我和许多其他开发人员一起使用Arduino IDE,Eclipse和Atollic,并滚动我们自己的批处理文件,使用vi等。 这完全取决于您要执行的操作,在许多情况下,使用Arduino IDE可以比仅学习一项任务更快地获得结果,而不是学习一个全新的IDE。

但是再说一次,在vi / emacs战争中,我坚定地站在vi的一边,那么我到底知道些什么。只是不要使用nano。 ;¬)