[mw_shl_code=c,true]void JSN_IO_Init(void ) //????PE0??PE1
{
RCC->APB2ENR|=1<<6; //使能PE
GPIOE->CRL&=0XFFFFFF0F; //PE1推挽输出
GPIOE->CRL|=0X00000030;//
GPIOE->ODR|=0<<1; //PE1输出0
GPIOE->CRL&=0XFFFFFFF0; //PE0上拉输入
GPIOE->CRL|=0X00000008;
GPIOE->ODR|=1<<0;//上拉
Ex_NVIC_Config(GPIO_E,0,RTIR); //????????·?
//sign=RTIR;
MY_NVIC_Init(1,2,EXTI0_IRQn,2); //
TIM3_Init(9999,7199);
TIM3_Set(0);
}
void EXTI0_IRQHandler(void)
{
// if(RTIR==sign)
// {
// counter=0;
// TIM3_Set(1);
// Ex_NVIC_Config(GPIO_E,0,FTIR); //????????·?
// sign=FTIR;
//
// }
// else
// {
// counter+=TIM3->CNT;
// TIM3->CNT=0;
// TIM3_Set(0);
// Ex_NVIC_Config(GPIO_E,0,RTIR);
// sign=RTIR;
// }
LED1=!LED1;
EXTI->  R=1<<0;
}[/mw_shl_code]
中断进不去。去掉“EXTI-> R=1<<0;”后可以进去出不来怎么回事 |