Ресет программы с прерываниями (чайник) Написал программу. Проблема в том, что после каждого вызова прерывания происходит ресет.
По крайней мере, исполнение начинается с начала.
Первый микроконтроллер у меня. Поможите кто чем можете...
;*******************************************************************************
.cdecls C,LIST,"msp430f2101.h" ; Include device header file
;-------------------------------------------------------------------------------
.text ; Progam Start
;-------------------------------------------------------------------------------
RESET mov.w #300h,SP ; Initialize 'x1121 stackpointer
StopWDT mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT
SetupP1 bis.b #001h,&P1DIR ; P1 as output
mov.b #001h,&P1OUT
SetupTA mov.w #TASSEL0+TACLR,&TACTL ; ACLK, clear TAR, interrupt
bis.w #CCIE,&CCTL0 ; Enable CCR0 interrupt.
mov.w #07FFFh,&CCR0 ; load CCR0 with counter.
bis.w #MC1,&TACTL ; Start Timer_a in continous mode
eint ;
Mainloop nop
jmp Mainloop ; Again
;
TIMER_ISR;
xor.b #001h,&P1OUT ;
reti;
;-------------------------------------------------------------------------------
; Interrupt Vectors
;-------------------------------------------------------------------------------
.sect ".reset" ; MSP430 RESET Vector
.short RESET ;
.sect ".int09" ; Timer_A0 Vector
.short TIMER_ISR ;
.end
Спасибо.