码迷,mamicode.com
首页 > 其他好文 > 详细

stm32学习汇总

时间:2014-10-18 18:27:00      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   ar   使用   strong   sp   

DMA:

1.使用DAC的时候,将转化后得到的模拟信号通过IO口输出的时候,为什么还将IO口配置能输入模式

bubuko.com,布布扣

PS:stm32手册上定义PA4和PA5分别和DAC1通道和DAC2通道相连  ;

DMA1和DMA2使用按个通道手册中也是有规定的:

bubuko.com,布布扣

波形数据从内存带DAC是怎么DMA是怎么传输的?:

/* 配置DMA2 */
DMA_InitStructure.DMA_PeripheralBaseAddr = DAC_DHR12RD_Address; //外设数据地址
DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)&DualSine12bit ; //内存数据地址 DualSine12bit
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralDST; //数据传输方向内存至外设
DMA_InitStructure.DMA_BufferSize = 32; //缓存大小为32字节
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable; //外设数据地址固定
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable; //内存数据地址自增
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_Word;  //外设数据以字为单位
DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_Word; //内存数据以字为单位
DMA_InitStructure.DMA_Mode = DMA_Mode_Circular; //循环模式
DMA_InitStructure.DMA_Priority = DMA_Priority_High; //高DMA通道优先级
DMA_InitStructure.DMA_M2M = DMA_M2M_Disable; //非内存至内存模式
DMA_Init(DMA2_Channel4, &DMA_InitStructure);

当传输的我们数据大小为32位 的时候,发送给DAC转化,









stm32学习汇总

标签:style   blog   http   color   io   ar   使用   strong   sp   

原文地址:http://blog.csdn.net/qq_17242957/article/details/40212251

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!