文件名称:stm32-adc-dma
文件大小:43KB
文件格式:ZIP
更新时间:2024-05-08 07:07:24
C
模数转换器(ADC) 概述 该存储库使用硬件触发器和dma实现用于ADC的stm32驱动程序。 当您调用adc_read_async时,adc将开始在循环缓冲区模式下使用dma将样本读取到缓冲区。 每次ADC转换将在发生硬件触发事件后开始。 在当前实现中,我们还提供了使用计时器的硬件触发器(由于懒惰,我使用了pwm驱动程序的补丁程序)。 查看有关如何配置驱动程序的dts /绑定。 dma中断将在传输一半时发生,这是在adc_read_async中给定的缓冲区大小的一半被填充之后。 之后,应用程序将通过USB发送样本。 笔记 一半传输完成中断后,ADC驱动程序需要获取回调。 当前的zephyr dma驱动程序未启用此中断。 因此,您还需要 。
【文件预览】:
stm32-adc-dma-master
----README.rst(992B)
----stm32-external-drivers()
--------Kconfig(371B)
--------apps()
--------zephyr()
--------drivers()
--------CMakeLists.txt(280B)
--------math()
--------dts()
--------subsys()
--------include()
----samples()
--------atan()
--------dac()
----.gitignore(8B)