1. 之前香斑在一个帖子里说用如下的四条语句可以复位所有的寄存起,但是我实际调试是发现运行这四条语句之后,如:EXTI_IMR这类的寄存器还是无法复位,不知道什么原因: RCC->APB1RSTR=0xFFFF; RCC->APB1RSTR=0; RCC->APB2RSTR=0xFFFF; RCC->APB2RSTR=0; 2. 程序中每次复位以后,总是自动的挂起一个外部中断(程序还未运行,外围的中断信号也没有),在初始化中执行EXTI_DeInit()可以清除这个标志,但是要是执行EXTI_ClearITPendingBit(),就无法清除,不是很理解这个现象的原因是什么.是不是和寄存器修改时所处的进程有关?
|