打印

大家可知道产生中断时,芯片会自动保护那些信息?

[复制链接]
250|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
juventus9554|  楼主 | 2019-9-14 13:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家可知道产生中断时,芯片会自动保护那些信息?

使用特权

评论回复
沙发
juventus9554|  楼主 | 2019-9-14 13:28 | 只看该作者
我在看<PSoC原理与应用设计>时,发现中断说的很少,而POP和PUSH会影响状态位

使用特权

评论回复
板凳
liuzaiy| | 2019-9-14 13:30 | 只看该作者
下面是PSOC中断执行的大致过程

1.激活中断

2.执行完当前指令

使用特权

评论回复
地板
liuzaiy| | 2019-9-14 13:36 | 只看该作者

3.开始执行内部中断例程(在这个过程中程序计数器PC的两个字节PCH、PCL以及标志寄存器CPU_F依次进栈被保护)

4.执行中断向量

使用特权

评论回复
5
liuzaiy| | 2019-9-14 13:38 | 只看该作者

5.执行ISR

6.执行中断返回指令RETI结束ISR

7.程序继续执行

使用特权

评论回复
6
ousj| | 2019-9-14 13:42 | 只看该作者
标志寄存器CPU_F回自动保护的不用担心.

使用特权

评论回复
7
chenjunt| | 2019-9-14 13:44 | 只看该作者
保存上一次执行的地址,中断恢复后继续执行吧。

使用特权

评论回复
8
juventus9554|  楼主 | 2019-9-14 13:48 | 只看该作者
嗯,我再好好缕一缕吧,有了好消息及时通知大家,结贴喽

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

900

主题

12190

帖子

3

粉丝