
STM32
Wu_2014
这个作者很懒,什么都没留下…
展开
-
stm32 nvic的理解
学了stm32的nvic,中断嵌套,拿来与大家分享分享!因为stm32有43个中断源,当同时用到多个中断时,就要指定其中断的优先级了。 nvic即是中断向量的控制!由SCB->AIRCR寄存器控制,SCB->AIRCR中目前只用到4位,也就是最高能有16级中断嵌套,如果全使用的话可以达到256级 (1);选用优先级分组(实际就是选几位用于主优先级几位用于辅优先级)转载 2013-02-23 14:07:59 · 940 阅读 · 0 评论 -
STM32之调试支持(DBG)
STM32F10xxx使用Cortex™-M3内核,该内核内含硬件调试模块,支持复杂的调试操作。硬件调试模块允许内核在取指(指令断点)或访问数据(数据断点)时停止。内核停止时,内核的内部状态和系统的外部状态都是可以查询的。完成查询后,内核和外设可以被复原,程序将继续执行。 SWJ调试端口(serial wire and JTAG)STM32F10xxx内核集成了串行/JTAG调原创 2013-03-18 10:40:56 · 13019 阅读 · 0 评论 -
STM32之异常疑惑与解答
1、两个异常同时请求响应时, 如果一个发生的异常不能被即刻响应,就称它被“悬起”(pending)。不过,少数fault异常是不允许被悬起的。一个异常被悬起的原因,可能是系统当前正在执行一个更高优先级异常的服务例程,或者因相关掩蔽位的设置导致该异常被除能。对于每个异常源,在被悬起的情况下,都会有一个对应的“悬起状态寄存器”保存其异常请求,直到该异常能够执行为止,这与传统的ARM 是原创 2013-06-01 09:53:16 · 827 阅读 · 0 评论