添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1675页 > AT90USB1287-16MU > AT90USB1287-16MU PDF资料 > AT90USB1287-16MU PDF资料3第16页
请注意,状态进入中断服务程序时,注册时不会自动存储,也不
从中断程序返回时恢复。这必须通过软件来处理。
当使用CLI指令来禁止中断时,中断禁止立即生效。
没有中断将CLI指令后执行,即使它同时出现的
CLI指令。下面的示例演示如何可以用来避免在中断
定时EEPROM写过程..
汇编代码例程
in
R16 , SREG
CLI
SBI
EECR , EEMPE
SBI
EECR , EEPE
OUT
SREG , R16
;恢复SREG值( I位)
;保存SREG
;启动EEPROM写
;禁止在定时中断程序
C代码示例
CHAR
cSREG ;
cSREG = SREG ;
/ *保存SREG值* /
/*
在时间顺序禁止中断* /
__disable_interrupt ();
EECR | = ( 1<<EEMPE ) ;
/ *启动EEPROM写* /
EECR | = ( 1<<EEPE ) ;
SREG = cSREG ;
/ *恢复SREG值( I位) * /
使用SEI指令使能中断时,紧跟其后的第一条指令将exe-
cuted任何中断之前,如本例中所示。
16
AT90USB64/128
7593A–AVR–02/06

深圳市碧威特网络技术有限公司