打印

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

[复制链接]
2256|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

粉丝