[STM8] STM8 如何 仿问 总中断情况?

[复制链接]
 楼主| wgggjfg 发表于 2010-8-14 09:37 | 显示全部楼层 |阅读模式
我用stm8s105时想仿问总中断开启情况,但只知开启/关闭的C语言:
enableInterrupts();
disableInterrupts();
对应的汇编是RIM/SIM
不知如何仿问开启关情况?
香水城 发表于 2010-8-14 10:14 | 显示全部楼层
“仿问”总中断情况是什么意思?你想访问中断标志? 请说清楚些。
无冕之王 发表于 2010-8-14 15:30 | 显示全部楼层
我也没太明白楼主所要表达的意思
mcu5i51 发表于 2010-8-14 22:24 | 显示全部楼层
我想楼主是想知道某一时间中断是开着还是关着吧,比如小的延时代码,需要关闭中断,完成后需要恢复
香水城 发表于 2010-8-15 11:28 | 显示全部楼层
楼主看看STM8的这个"条件寄存器"中的I1和I0标志。还可以看看这个文档:PM0044  STM8 CPU programming manual
STM8_Programming_Model.GIF
 楼主| wgggjfg 发表于 2010-8-17 16:39 | 显示全部楼层
我写了个字程序,对时顺要求较高,不充许有中断,所以在执行前就要关掉所有的中断。
但必须先读取以前中断的情况,以便退出时还原现场。
香水城 发表于 2010-8-17 17:03 | 显示全部楼层
我写了个字程序,对时顺要求较高,不充许有中断,所以在执行前就要关掉所有的中断。
但必须先读取以前中断的情况,以便退出时还原现场。
wgggjfg 发表于 2010-8-17 16:39


STM8有PUSH CC和POP CC,就是为了还原现场用的,:lol
jgphu 发表于 2010-8-17 19:14 | 显示全部楼层
我写了个字程序,对时顺要求较高,不充许有中断,所以在执行前就要关掉所有的中断。
但必须先读取以前中断的情况,以便退出时还原现场。
wgggjfg 发表于 2010-8-17 16:39


我怎么觉得楼主是汇编的思想。如果不允许可以关中断啊,需要的时候开中断啊,有中断挂起就自然进入中断,同时保护现场。
CrazyST 发表于 2010-8-17 23:02 | 显示全部楼层
楼主的意思是读取或写入某些具有严格时序并且时序短促的器件(比如模拟SPI或I2C)时,不想被任何中断打断吧
 楼主| wgggjfg 发表于 2010-8-18 20:36 | 显示全部楼层
正是的楼上所说,我在用stm8s105调试时串口不够用,自己模拟了一个只发数据的串口,调试时观测数据。
调试程序必须稳定可靠、更不能改变原有的程序。
如果原本程序就不充许有中断,我加入调试程序如果进入只关中断,退出开中断,就会影响原本的程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:专业人做专业事!高效充电。

65

主题

438

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:专业人做专业事!高效充电。

65

主题

438

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部