void DAC_Init(uint32 DAC_Channel, DAC_InitTypeDef* DAC_InitStruct)
DAC_Channel | 説明 |
DAC_Channel_1 DAC | チャンネル1を選択 |
DAC_Channel_2 DAC | チャンネル2を選択 |
typedef struct { uint32_t DAC_Trigger; uint32_t DAC_WaveGeneration; uint32_t DAC_LFSRUnmask_TriangleAmplitude; uint32_t DAC_OutputBuffer; } DAC_InitTypeDef
DAC_Trigger | 説明 |
DAC_Trigger_None | トリガ無し |
DAC_Trigger_T6_TRGO | TIM6 TRGO |
DAC_Trigger_T8_TRGO | TIM8 TRGO |
DAC_Trigger_T7_TRGO | TIM7 TRGO |
DAC_Trigger_T5_TRGO | TIM5 TRGO |
DAC_Trigger_T2_TRGO | TIM2 TRGO |
DAC_Trigger_T4_TRGO | TIM4 TRGO |
DAC_Trigger_Ext_IT9 | 外部割込み9 |
DAC_Trigger_Software | ソフトウェア |
DAC_WaveGeneration | 説明 |
DAC_WaveGeneration_None | 使用しません |
DAC_WaveGeneration_Noise | ノイズ生成を使用します |
DAC_WaveGeneration_Triangle | 三角波生成を使用します |
DAC_LFSRUnmask_TriangleAmplitude | 説明 |
DAC_LFSRUnmask_Bit0 | LFSRアンマスク0ビット |
DAC_LFSRUnmask_Bits1_0 | LFSRアンマスク1ビット |
DAC_LFSRUnmask_Bits2_0 | LFSRアンマスク2ビット |
DAC_LFSRUnmask_Bits3_0 | LFSRアンマスク3ビット |
DAC_LFSRUnmask_Bits4_0 | LFSRアンマスク4ビット |
DAC_LFSRUnmask_Bits5_0 | LFSRアンマスク5ビット |
DAC_LFSRUnmask_Bits6_0 | LFSRアンマスク6ビット |
DAC_LFSRUnmask_Bits7_0 | LFSRアンマスク7ビット |
DAC_LFSRUnmask_Bits8_0 | LFSRアンマスク8ビット |
DAC_LFSRUnmask_Bits9_0 | LFSRアンマスク9ビット |
DAC_LFSRUnmask_Bits10_0 | LFSRアンマスク10ビット |
DAC_LFSRUnmask_Bits11_0 | LFSRアンマスク11ビット |
DAC_TriangleAmplitude_1 | 三角波振幅1 |
DAC_TriangleAmplitude_3 | 三角波振幅3 |
DAC_TriangleAmplitude_7 | 三角波振幅7 |
DAC_TriangleAmplitude_15 | 三角波振幅15 |
DAC_TriangleAmplitude_31 | 三角波振幅31 |
DAC_TriangleAmplitude_63 | 三角波振幅63 |
DAC_TriangleAmplitude_127 | 三角波振幅127 |
DAC_TriangleAmplitude_255 | 三角波振幅255 |
DAC_TriangleAmplitude_511 | 三角波振幅511 |
DAC_TriangleAmplitude_1023 | 三角波振幅1023 |
DAC_TriangleAmplitude_2047 | 三角波振幅2047 |
DAC_TriangleAmplitude_4095 | 三角波振幅4095 |
/* Initialize the DAC channel1 according to the DAC_InitStructure members */ DAC_InitTypeDef DAC_InitStructure; DAC_InitStructure.DAC_Trigger = DAC_Trigger_T6_TRGO; DAC_InitStructure.DAC_WaveGeneration = DAC_WaveGeneration_Noise; DAC_InitStructure.DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bits11_0; DAC_InitStructure.DAC_OutputBuffer = DAC_OutputBuffer_Enable; DAC_Init(DAC_Channel_1, &DAC_InitStructure);