stm32 DMA触发DAC 正弦波


在dma下触发dac 产生正弦波,可以节省时间 并且精度高 程序更加简洁明了
资源截图
代码片段和文件信息
#include “dac.h“
#include “time.h“
 
//u8 Idx=0;

void GPIO_Configuration()
{
GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA  ENABLE);

GPIO_InitStructure.GPIO_Pin =  GPIO_Pin_4;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;

GPIO_Init(GPIOA &GPIO_InitStructure);

}

void DAC_Configuration()
{
   DAC_InitTypeDef        DAC_InitStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC ENABLE);


DAC_InitStructure.DAC_Trigger = DAC_Trigger_T2_TRGO;
DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_None;
DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude=DAC_TriangleAmplitude_4095;
DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Disable;

DAC_Init(DAC_Channel_1  &DAC_InitStructure);
DAC_DMACmd(DAC_Channel_1 ENABLE); 
DAC_Cmd(DAC_Channel_1 ENABLE);
}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-01-25 14:40  正弦波_按键
     文件         916  2013-01-23 08:58  正弦波_按键DAC.c
     文件        1957  2013-01-23 08:59  正弦波_按键DMA.c
     文件         105  2013-01-21 11:07  正弦波_按键DMA.h
     目录           0  2013-01-13 19:42  正弦波_按键Libraries
     目录           0  2013-01-25 14:57  正弦波_按键LibrariesCMSIS
     目录           0  2013-01-13 19:42  正弦波_按键LibrariesCMSISCM3
     目录           0  2013-01-13 19:42  正弦波_按键LibrariesCMSISCM3CoreSupport
     文件       17273  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3CoreSupportcore_cm3.c
     文件       85714  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3CoreSupportcore_cm3.h
     目录           0  2013-01-13 19:42  正弦波_按键LibrariesCMSISCM3DeviceSupport
     目录           0  2013-01-13 19:42  正弦波_按键LibrariesCMSISCM3DeviceSupportST
     文件       25107  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTRelease_Notes_for_STM32F10x_CMSIS.html
     目录           0  2013-01-13 19:42  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10x
     目录           0  2013-01-13 19:42  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartup
     目录           0  2013-01-13 19:42  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIO
     文件       12486  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIOstartup_stm32f10x_cl.s
     文件       12474  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIOstartup_stm32f10x_hd.s
     文件       12192  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIOstartup_stm32f10x_hd_vl.s
     文件        9710  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIOstartup_stm32f10x_ld.s
     文件       10159  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIOstartup_stm32f10x_ld_vl.s
     文件       10159  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIOstartup_stm32f10x_md.s
     文件       10624  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIOstartup_stm32f10x_md_vl.s
     文件       13134  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartupTrueSTUDIOstartup_stm32f10x_xl.s
     目录           0  2013-01-13 19:42  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm
     文件       15763  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparmstartup_stm32f10x_cl.s
     文件       15500  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparmstartup_stm32f10x_hd.s
     文件       15767  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparmstartup_stm32f10x_hd_vl.s
     文件       12373  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparmstartup_stm32f10x_ld.s
     文件       13653  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparmstartup_stm32f10x_ld_vl.s
     文件       12762  2010-10-18 20:09  正弦波_按键LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparmstartup_stm32f10x_md.s
............此处省略203个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)