本帖最后由 叮叮当 于 2014-2-17 13:03 编辑
单片机中断程序都有一个interrupt n 来告诉编译器,中断入口地址, 根据要求,每次中断的时候都要保存现场,但是keil中好像没有保存现场的代码,最后编译的代码里面到底有没有现场保护呢,如果没有,中断太多了,程序不会跑飞吗?
另外想起一个问题,中断代码能放置的代码量到底是怎么规定的呢,如果是RAM的最大值,那么对于large xdata的memory 模式,而刚好xdata 空间的memory又非常大,
那是不是意味着,中断代码中可以放任意多的的执行代码,函数调用等。。 |