在keil开发环境中;
当在内部flash中调试程序时,中断响应正常;
当在内部ram中调试时,无法响应中断,但是其它运行正常。
我在调试窗口中发现,采用ram调试方式时,标志位 I 始终是 1;而不是期望的 0。 我想是不是哪里设置的问题,哪位大侠知道的,请指教一下。
另外一个现象就是,我在调试选项中没有选 run to main;此时,在flash中调试时,一开始是进入startup;但是在ram中调试时,一开始就直接跳到了main(),感觉在ram中调试时,好像没有进入startup执行程序一样。
谢谢! |