[[ファームウェア関数一覧>ファームウェア関数一覧#l255bb6f]] *DAC_Init [#h848b1de] #contents **ヘッダ宣言 [#u84cc505] **関数プロトタイプ [#he6c2347] void DAC_Init(uint32 DAC_Channel, DAC_InitTypeDef* DAC_InitStruct) **動作 [#h66d467c] -DAC周辺回路の初期化を行います。 **引数 [#r97421c9] -DAC_Channel&br; 初期化する対象のDACチャンネルを選択します。&br; &br; #include(Macro/DAC_Channel,notitle) &br; -DAC_InitStruct&br; '''stm32f10x_dac.h'''で定義されているDAC_InitStruct構造体です。&br; typedef struct { uint32_t DAC_Trigger; uint32_t DAC_WaveGeneration; uint32_t DAC_LFSRUnmask_TriangleAmplitude; uint32_t DAC_OutputBuffer; } DAC_InitTypeDef &br; --DAC_Trigger&br; &br; #include(Macro/DAC_Trigger,notitle) &br; --DAC_WaveGeneration&br; &br; #include(Macro/DAC_WaveGeneration,notitle) &br; --DAC_LFSRUnmask_TriangleAmplitude&br; &br; #include(Macro/DAC_LFSRUnmask_TriangleAmplitude,notitle) &br; --DAC_OutputBuffer&br; &br; #include(Macro/DAC_OutputBuffer,notitle) &br; **戻り値 [#he30a2d2] -無し **出力値 [#f999b20d] -無し **呼び出し関数 [#h1865d27] -無し **サンプル [#l51fb480] /* 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); **参照 [#nd22ec86] - -STM32マイコン徹底入門 P.311