需要注意的是每个APP包括IAP都有各自的中断向量表,若在相应代码中有使用中断,跳转前记得先关闭中断,以免刚跳转过去但你还没来得及重新设置中断向量表就进入中断,程序可能跑飞。
你先实现了一个IAP+APP,那么一个IAP+多个APP也就差不多懂了。
完全可以不影响显示刷新,只需要在eeprom读写 时 写 ISP/IAP 起动指令时 暂时关闭中断 如----------
EA = 0 ; //关中断
ISP_TRIG = 0x5A // 起动 ISP/IAP 触发寄存器
ISP_TRIG = 0x0A5
_nop_()
EA = 1
-----------
其他时间 各种中断 不影响。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)