因为没有中断的清除标志位,这一点与其它单片机是不同的。
EXTI_CR1 触发边沿的设置要在总中断没开时才能写入!
PD7 是 不可屏蔽的最高优先级的硬件中断(TLI)
设置顺序:最好先关中断 设置边沿 开启引脚 最后开总中断
DisableAllIntp();
EXTI_CR1 = ****(PD口双沿中断);
Init_Exti_PD_Intp();
EnableAllIntp();
另外定时器读取与51有异,顺序要先读TIM1->CNTRH 再读TIM1->CNTRL
要是反过来读 就会得不到正确的值 写CNTR寄存器时,要先关闭(disable)定时器,否则有可能无法正常写入的值