-
037E比较器来测过零,CMP没有动作的?
你好。我037E比较器来测过零,CMP没有动作的?CMP_InitTypeDefCMP_InitStruct;CMP_StructInit(&CMP_InitStruct);SYS_AnalogModuleClockCmd(SYS_AnalogModule_CMP0,ENABLE);CMP_InitStruct.CLK10_EN=ENABLE;//CMP0时钟使能CMP_InitStruct.FIL_CLK10_DIV16=16;//比较器1/0滤波时钟分频CMP_InitStruct.FIL_CLK10_DIV2=0;//比较器1/0滤波时钟分频0:1分频CMP_InitStruct.CMP_HYS=CMP_HYS_20mV;////比较器回差选择0:回差20mV1:回差0mVCMP_InitStruct.CMP0_IE=ENABLE;//CMP0中断使能CMP_InitStruct.CMP0_IN_EN=ENABLE;//比较器0信号输入使能CMP_InitStruct.CMP0_IRQ_TRIG=0;//0:电平触发,1:边沿触发CMP_InitStruct.CMP0_POL=1;CMP_InitStruct.CMP0_SELP=CMP_SELP_IP0;//比较器0信号正端选择CMP_InitStruct.CMP0_SELN=CMP_SELN_IN;//比较器0信号负端选择CMP_Init(&CMP_InitStruct);NVIC_SetPriority(CMP_IRQn,0);/*设置CMP_IRQn中断优先级为0|共0,1,2,3四级中断优先级,0为最高*/
2022-10-31 1