初级会员

- 积分
- 88
- 金钱
- 88
- 注册时间
- 2018-4-10
- 在线时间
- 49 小时
|
void ADC_WatchdogConfig(void)
{
ADC_AnalogWatchdogSingleChannelConfig(ADC1, ADC_CHANNEL1);
ADC_AnalogWatchdogThresholdsConfig(ADC1,4000,0xff);
ADC_AnalogWatchdogCmd(ADC1, ADC_AnalogWatchdog_SingleRegEnable);
}
void ADC1_2_IRQHandler(void)
{
while(ADC_GetITStatus(ADC1, ADC_IT_AWD));
LED_RED; //进入中断亮红灯
ADC_ClearFlag(ADC1, ADC_FLAG_AWD);
ADC_ClearITPendingBit(ADC1, ADC_IT_AWD);
}
程序开始是串口一直发送AD数值,可是当电压超过模拟看门狗的门阀值时候,串口不在发送AD数值,但是灯就是亮不起来,中断里面的行为总是没法执行。。。灯没问题。。。
|
|