/** * @brief Main program * @param None * @retval None */ int main(void) { GPIO_Configuration(); DAC_Configuration(); TIM2_Configuration(); while (1) { } }
/** * @brief Main program. * @param None * @retval None */ int main(void) { CMP_InitPara CMP_InitParaStruct; RCC_Configuration(); GPIO_Configuration(); DAC_Configuration(); /* Set data for DAC channel1 */ DAC_SetDAC1Data(DAC_ALIGN_12B_R ,0xA00); DAC_SoftwareTrigger_Enable(DAC1,ENABLE); /* initialize CMP1 */ CMP_ParaInit(&CMP_InitParaStruct); CMP_InitParaStruct.CMP_InvertingInput = CMP_INVERTINGINPUT_1_2VREFINT; CMP_InitParaStruct.CMP_Output = CMP_OUTPUT_NONE; CMP_InitParaStruct.CMP_OutputPolarity = CMP_OUTPUTPOLARITY_NONINVERTED; CMP_InitParaStruct.CMP_Hysteresis = CMP_HYSTERESIS_NO; CMP_InitParaStruct.CMP_OperatingMode = CMP_OPERATINGMODE_VERYLOWSPEED; CMP_Init(CMP_CHANNEL_CMP1, &CMP_InitParaStruct); /* Turn on switch between CMP1 and DAC */ CMP_Switch_Enable(ENABLE); /* Enable CMP1 */ CMP_Enable(CMP_CHANNEL_CMP1, ENABLE); while(1); }