[STM32F4] STM32F446RET-Cube-DMA方式ADC读取vrefint和串口空闲接收DMA方式

[复制链接]
 楼主| paderboy 发表于 2015-10-3 00:33 | 显示全部楼层 |阅读模式
本帖最后由 paderboy 于 2015-10-10 20:56 编辑

哈哈,多谢论坛的活动,今天才有时间玩新到手的F446 nucleo板子。。
使用cube软件配置外设是非常爽啊。。而且开启dma那是飞快的啊。。。
说下具体配置。。系统时钟设置使用内部晶振,主频86Mhz,PA5 为输出指示灯作用。。
配置ADC PA0 和内部Vrefint通道。。。。全部使用DMA搬运,通过callback给个标志然后停止DMA后
输出。。然后重新开启DMA ADC转换。。。
然后说下,串口使用DMA 空闲接收。通过串口空闲中断处理。。是不定长串口接收。。。。很爽的。。。。
STM32F446RET-ADC-11.png
时钟配置
STM32F446RET-ADC-12.png
配置界面
STM32F446RET-ADC-13.png
ADC具体配置
STM32F446RET-ADC-02.png

STM32F446RET-ADC-01.png

STM32F446RET-ADC-16.png

STM32F446RET-ADC-04.png

STM32F446RET-ADC-05.png
串口配置
STM32F446RET-ADC-06.png

STM32F446RET-ADC-07.png

STM32F446RET-ADC-08.png

STM32F446RET-ADC-09.png
输出配置
STM32F446RET-ADC-14.png

STM32F446RET-ADC-15.png
输出结果。。。。。
STM32F446RET-ADC-17.png

STM32F446RET-DMA-ADC-USART.rar (22.76 KB, 下载次数: 21)



blue1star 发表于 2015-10-4 11:43 | 显示全部楼层
楼主 能共享下源码吗 非常感谢!
Stm32F1的Cube 串口DMA 设置没有 use fifo 选项,不知道你是 怎么靠空闲中断 接受
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

352

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部