![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stm32
MRH2S
这个作者很懒,什么都没留下…
展开
-
stm32中断服务函数的机制
简述:当中断触发时,会保存当前运行状态,然后跳转到中断向量处执行(可嵌套),中断完成后再返回保存的运行状态执行。 中断服务函数并非用户(写程序的人)调用,而是预先写入中断向量(相应中断执行首地址),中断发生后自动执行,所以源码中只需定义实现自己的中断服务函数而不需要考虑在mian中调用的时。 那么问题的关键便是一个普通的c函数是如何实现写入中断向量。mcu的地址最低区是原创 2015-01-15 20:34:47 · 3335 阅读 · 0 评论 -
pc寄存器与可寻址空间
可寻址空间的最大值即为2^32(这里是处理器位数)byte,也就是说可寻址区域内8位对应一个地址值。通常具体的可寻址空间的大小是2^地址线数,这是因为一条地址线的信息量为2bit,两条为4bit...因此地址线直接决定了可寻址空间的大小。 而pc寄存器(program count)的值为当前运行的地址(即一个32位的地址),表明当前的运行状态,通过write pc 可以改变程序运行流程(原创 2015-01-17 20:36:14 · 4036 阅读 · 0 评论