各位专家朋友,请帮忙看看以下这个问题,怎么样解决,谢谢!
在我的工程中包含有定时器中断,编译完成运行发现程序总是跑飞。但是,当把定时器中断屏蔽掉,或者把中断禁止之后,程序又能正常运行,这个过程中不是说一开始运行程序就跑飞了,而是大约在进入定时器中断服务程序1000次左右后,程序才跑飞的。问题是,当我把定时器中断和功能程序分别单独拿出来作为两个独立的工程时,她们都能正常运行,不会跑飞。可是只要我在含有功能程序的这个工程中添加定时器中断,程序就会跑飞。我的问题是,这两个工程都能单独运行,为什么结合在一起就会跑飞,这是怎么回事?
我用的是DM6446芯片,没有用操作系统,是用裸机实现的。
谢谢!