一个中断矢量 无优先级 能否就行中断嵌套

2019-07-16 04:38发布

求助?  在PIC16F  中断矢量只有一个0004H  无高低中断源的设置   能否就行中断嵌套   中断的中断
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
lstcspring
1楼-- · 2019-07-16 06:09
只有一个中断入口,怎么嵌,只能设优先级,把高优先级的放到前面判断
牛牛406687673
2楼-- · 2019-07-16 07:18
lstcspring 发表于 2012-9-15 19:23
只有一个中断入口,怎么嵌,只能设优先级,把高优先级的放到前面判断

我尝试过可以嵌套,单还是存在问题,设置两个中断TMR0和TMR1,
牛牛406687673
3楼-- · 2019-07-16 10:44
lstcspring 发表于 2012-9-15 19:23
只有一个中断入口,怎么嵌,只能设优先级,把高优先级的放到前面判断

步骤一,等待TMR0进入中断矢量0004h,堆栈该地址假如是0009h
步骤二,在TMR0中断中,开启TMR1中断使能,调用子程序,该子程序有一个局部寄存器K
步骤三,TMR1进入中断,保存TMR0断点的地址,堆栈假如是00F0H
步骤四,TMR1退出中断,出栈地址是00F0h,这边有个疑问?局部寄存器的K是否发生了变化

一周热门 更多>