STM32固件库之DAC

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

函数描述DAC_DeInit还原DAC外设寄存器到默认复位值DAC_Init依照DAC_InitStruct指定的参数初始化DAC外部设备DAC_StructInit用默认值填充DAC_InitStruct结构的每一个成员DAC_Cmd使能或禁止指定的DAC通道DAC_DMACmd使能或禁止指定的DAC通道请求DMADAC_SoftwareTriggerCmd使能或禁止选择的DAC通道软件触发DAC_DualSoftwareTriggerCmd使能或禁止两个DAC通道同步软件触发DAC_WaveGenerationCmd使能或禁止选择的DAC通道波形发生DAC_SetChannel1Data设置DAC通道1指定的数据保持寄存器值DAC_SetChannel2Data设置DAC通道2指定的数据保持寄存器值DAC_SetDualChannelData为双通道DAC设置指定的数据保持寄存器值DAC_GetDataOutputValue返回最新的DAC通道数据寄存器输出值DAC_ITConfigDAC_GetFlagStatusDAC_ClearFlagDAC_GetITStatusDAC_ClearITPendingBit函数名称:DAC_DeInit函数原型:voidDAC_DeInit(void)功能描述:还原DAC外设寄存器到默认复位值输入参数:无输出参数:无返回参数:无函数名称:DAC_Init函数原型:voidDAC_Init(u32DAC_Channel,DAC_InitTypeDef*DAC_InitStruct)功能描述:依照DAC_InitStruct指定的参数初始化DAC外部设备输入参数:(1)DAC_Channel:选择DAC通道,这个参数可以是下面的值之一:-DAC_Channel_1:选择DAC通道1-DAC_Channel_2:选择DAC通道2(2)DAC_InitStruct:指向包含了指定DAC通道配置信息的DAC_InitTypeDef结构指针输出参数:无返回参数:无typedefstruct{uint32_tDAC_Trigger;uint32_tDAC_WaveGeneration;uint32_tDAC_LFSRUnmask_TriangleAmplitude;uint32_tDAC_OutputBuffer;}DAC_InitTypeDef;DAC_TriggerDAC通道2触发选择DAC_Trigger描述DAC_Trigger_None关闭DAC通道触发DAC_Trigger_T6_TRGOTIM6TRGO事件DAC_Trigger_T8_TRGOTIM8TRGO事件,适用于大容量产品DAC_Trigger_T3_TRGOTIM3TRGO事件适用于互联型产品DAC_Trigger_T7_TRGOTIM7TRGO事件DAC_Trigger_T5_TRGOTIM5TRGO事件DAC_Trigger_T15_TRGOTIM15TRGO事件,适用于中、小容量产品DAC_Trigger_T2_TRGOTIM2TRGO事件DAC_Trigger_T4_TRGOTIM4TRGO事件DAC_Trigger_Ext_IT9外部中断线9DAC_Trigger_Software使能DAC通道软件触发DAC_WaveGenerationDAC通道噪声/三角波生成使能DAC_WaveGeneration描述DAC_WaveGeneration_None关闭波形生成DAC_WaveGeneration_Noise使能噪声波形发生器DAC_WaveGeneration_Triangle使能三角波发生器DAC_LFSRUnmask_TriangleAmplitudeDAC通道屏蔽/幅值选择器DAC_LFSRUnmask_TriangleAmplitude描述DAC_LFSRUnmask_Bit0对噪声波屏蔽DAC通道LFSR位0DAC_LFSRUnmask_Bits1_0对噪声波屏蔽DAC通道LFSR位[1:0]DAC_LFSRUnmask_Bits2_0对噪声波屏蔽DAC通道LFSR位[2:0]DAC_LFSRUnmask_Bits3_0对噪声波屏蔽DAC通道LFSR位[3:0]DAC_LFSRUnmask_Bits4_0对噪声波屏蔽DAC通道LFSR位[4:0]DAC_LFSRUnmask_Bits5_0对噪声波屏蔽DAC通道LFSR位[5:0]DAC_LFSRUnmask_Bits6_0对噪声波屏蔽DAC通道LFSR位[6:0]DAC_LFSRUnmask_Bits7_0对噪声波屏蔽DAC通道LFSR位[7:0]DAC_LFSRUnmask_Bits8_0对噪声波屏蔽DAC通道LFSR位[8:0]DAC_LFSRUnmask_Bits9_0对噪声波屏蔽DAC通道LFSR位[9:0]DAC_LFSRUnmask_Bits10_0对噪声波屏蔽DAC通道LFSR位[10:0]DAC_LFSRUnmask_Bits11_0对噪声波屏蔽DAC通道LFSR位[11:0]DAC_TriangleAmplitude_1设置三角波振幅为1DAC_TriangleAmplitude_3设置三角波振幅为3DAC_TriangleAmplitude_7设置三角波振幅为7DAC_TriangleAmplitude_15设置三角波振幅为15DAC_TriangleAmplitude_31设置三角波振幅为31DAC_TriangleAmplitude_63设置三角波振幅为63DAC_TriangleAmplitude_127设置三角波振幅为127DAC_TriangleAmplitude_255设置三角波振幅为255DAC_TriangleAmplitude_511设置三角波振幅为511DAC_TriangleAmplitude_1023设置三角波振幅为1023DAC_TriangleAmplitude_2047设置三角波振幅为2047DAC_TriangleAmplitude_4095设置三角波振幅为4095DAC_OutputBuffer使能/关闭DAC通道的输出缓存DAC_OutputBuffer描述DAC_OutputBuffer_Enable使能DAC通道输出缓存DAC_OutputBuffer_Disable失能能DAC通道1输出缓存函数名称:DAC_StructInit函数原型:voidDAC_StructInit(DAC_InitTypeDef*DAC_InitStruct)功能描述:用默认值填充DAC_InitStruct结构的每一个成员输入参数:-DAC_InitStruct:指向将要被初始化的DAC_InitTypeDef结构指针输出参数:无返回参数:无下面给出了DAC_InitStruct成员的默认值:DAC_TriggerDAC_Trigger_NoneDAC_WaveGenerationDAC_WaveGeneration_NoneDAC_LFSRUnmask_TriangleAmplitudeDAC_LFSRUnmask_Bit0DAC_OutputBufferDAC_OutputBuffer_Enable函数名称:DAC_Cmd函数原型:voidDAC_Cmd(u32DAC_Channel,FunctionalStateNewState)功能描述:使能或禁止指定的DAC通道输入参数:(1)DAC_Channel:选择的DAC通道,这个参数可以选择下面的值之一:-DAC_Channel_1:选择DAC通道1-DAC_Channel_2:选择DAC通道2(2)NewState:DAC通道的新状态,这个参数可以是下面的值之一:-ENABLE-DISABLE输出参数:无返回参数:无函数名称:DAC_DMACmd函数原型:voidDAC_DMACmd(u32DAC_Channel,FunctionalStateNewState)功能描述:使能或禁止指定的DAC通道请求DMA输入参数:(1)DAC_Channel:选择的DAC通道,这个参数可以选择下面的值之一:-DAC_Channel_1:选择DAC通道1-DAC_Channel_2:选择DAC通道2(2)NewState:选择的DAC通道DMA请求新状态,这个参数可以选择下面的值之一:-ENABLE-DISABLE输出参数:无返回参数:无函数名称:DAC_SoftwareTriggerCmd函数原型:voidDAC_SoftwareTriggerCmd(u32DAC_Channel,FunctionalStateNewState)功能描述:使能或禁止选择的DAC通道软件触发输入参数:(1)DAC_Channel:选择的DAC通道,这个参数可以选择下面的值之一:-DAC_Channel_1:选择DAC通道1-DAC_Channel_2:选择DAC通道2(2)NewState:选择的DAC通道软件触发新状态,这个参数可以选择下面的值之一:-ENABLE-DISABLE输出参数:无返回参数:无函数名称:DAC_DualSoftwareTriggerCmd函数原型:voidDAC_DualSoftwareTriggerCmd(FunctionalStateNewState)功能描述:使能或禁止两个DAC通道同步软件触发输入参数:-NewState:DAC通道软件触发新状态,这个参数可以选择下面的值之一:-ENABLE-DISABLE输出参数:无返回参数:无函数名称:DAC_WaveGenerationCmd函数原型:voidDAC_WaveGenerationCmd(u32DAC_Channel,u32DAC_Wave,FunctionalStateNewState)功能描述:使能或禁止选择的DAC通道波形发生输入参数:(1)DAC_Channel:选择的DAC通道,这个参数可以选择下面的值之一:-DAC_Channel_1:选择DAC通道1-DAC_Channel_2:选择DAC通道2(2)DAC_Wave:指定的波形类型,这个参数可以选择下面的值之一:-DAC_Wave_Noise:噪音波形发生-DAC_Wave_Triangle:三角波形发生(3)NewState:DAC通道波形发生新状态,这个参数可以选择下面的值之一:-ENABLE-DISABLE输出参数:无返回参数:无函数名称:DAC_SetChannel1Data函数原型:voidDAC_SetChannel1Data(u32DAC_Align,u16Data)功能描述:设置DAC通道1指定的数据保持寄存器值输入参数:(1)DAC_Align:DAC通道1指定的数据对齐,这个参数可以选择下面的值之一:-DAC_Align_8b_R:选择8位数据右对齐-DAC_Align_12b_L:选择12位数据左对齐-DAC_Align_12b_R:选择12位数据右对齐(2)Data:装入选择的数据保持寄存器的数据输出参数:无返回参数:无函数名称:DAC_SetChannel2Data函数原型:voidDAC_SetChannel2Data(u32DAC_Align,u16Data)功能描述:设置DAC通道2指定的数据保持寄存器值输入参数:(1)DAC_Align:DAC通道2指定的数据对齐,这个参数可以选择下面的值之一:-DAC_Align_8b_R:选择8位数据右对齐-DAC_Align_12b_L:选择12位数据左对齐-DAC_Align_12b_R:选择12位数据右对齐(2)Data:装入选择的数据保持寄存器的数据输出参数:无返回参数:无函数名称:DAC_SetDualChannelData函数原型:voidDAC_SetDualChannelData(u32DAC_Align,u16Data2,u16Data1)功能描述:为双通道DAC设置指定的数据保持寄存器值输入参数:(1)DAC_Align:为双

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功