st32调试中的一些问题,大家一起看看

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

复位后,是有个个外部中断的。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

41

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部