为什么明明溢出中断程序最后没有加入开总中断,程序还是可以多次进入中断程序中
时间:10-02
整理:3721RD
点击:
#include <hidef.h> /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
unsigned char count=0;
void main(void) {
TPM1SC=0x4E;
TPM1MODH=0xF4;
TPM1MODL=0x24;
EnableInterrupts;
for(;;) {
__RESET_WATCHDOG();
}
}
interrupt VectorNumber_Vtpm1ovf void TPM1_ovf_ISR(void) {
DisableInterrupts;
if((TPM1SC&0x80)==0x80) {
TPM1SC_TOF=0;
}
count++;
}
求大神帮我看看,一直想不明白,有办法可以知道程序中断开关的情况吗(用的codewarrior),还有另外一点,我把定时器溢出时间设成一秒,为什么在仿真模式下我看到变量的刷新时间比一秒大的多
#include "derivative.h" /* include peripheral declarations */
unsigned char count=0;
void main(void) {
TPM1SC=0x4E;
TPM1MODH=0xF4;
TPM1MODL=0x24;
EnableInterrupts;
for(;;) {
__RESET_WATCHDOG();
}
}
interrupt VectorNumber_Vtpm1ovf void TPM1_ovf_ISR(void) {
DisableInterrupts;
if((TPM1SC&0x80)==0x80) {
TPM1SC_TOF=0;
}
count++;
}
求大神帮我看看,一直想不明白,有办法可以知道程序中断开关的情况吗(用的codewarrior),还有另外一点,我把定时器溢出时间设成一秒,为什么在仿真模式下我看到变量的刷新时间比一秒大的多
有可能都没出来
不懂地说,只能帮顶了~~~~~
在中断中给一个发数的程序,每次进入中断发送一次,可以通过SCI给串口发数,实时显示就可以了啊。