| 
 
| 本帖最后由 28182900 于 2012-6-12 07:48 编辑 
 用pvd做掉电**在掉电过程中会不断的进入中断,直到掉电结束
 请问有没有办法每次掉电的时候只进入一次中断?
 void PVD_IRQHandler(void)
 {
 if(EXTI_GetITStatus(EXTI_Line16) != RESET)
 {
 //Clear the Key Button EXTI line pending bit
 EXTI_ClearITPendingBit(EXTI_Line16);
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, DISABLE);                     //  关闭 GPIOA 时钟
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, DISABLE);                     //  关闭 GPIOB 时钟
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, DISABLE);                     //  关闭 GPIOC 时钟
 CS_L;
 Delay(111);
 I2C_PageWrite(LGRxBuffer,250,0,0xa0);
 Delay(111);
 CS_H;
 __set_PRIMASK(1);   // 关除了EMI和FAULT中断
 __set_FAULTMASK(1); //关除了EMI中断
 NVIC_SystemReset();
 }
 }
 | 
 |