Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR. Отладчик
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Daisy
pending есть, разрешение есть, а подпрограмму обработки не заходит.
в симуляторе вроде всё работает.

программка такая:

;*****************************************************************************
#include <msp430x11x1.h>
;------------------------------------------------------------------------------
ORG 0F000h ;
;------------------------------------------------------------------------------
RESET mov.w #300h,SP ; Initialize stackpointer
mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT
bis.b #001h,&P1DIR ; P1.0 output
bis.w #TASSEL_2 + TACLR,&TACTL
mov.w #OUTMOD_4 + CCIE,&CCTL0
bis.w #MC_1,&TACTL ; Up
mov.w #4000h,&CCR0

MainLoop
jmp MainLoop

TA0_ISR
xor.b #001h,&P1OUT ; Toggle P1.0
reti

;-----------------------------------------------------------------------------
; Interrupt Vectors
;-----------------------------------------------------------------------------
ORG 0FFFEh ; MSP430 RESET Vector
DW RESET ;
ORG 0FFF2h ; Timer_A0 vector
DW TA0_ISR
END
Daisy
Цитата(Daisy @ Nov 28 2006, 13:07) *
pending есть, разрешение есть, а подпрограмму обработки не заходит.
в симуляторе вроде всё работает.

программка такая:

;*****************************************************************************
#include <msp430x11x1.h>
;------------------------------------------------------------------------------
ORG 0F000h ;
;------------------------------------------------------------------------------
RESET mov.w #300h,SP ; Initialize stackpointer
mov.w #WDTPW+WDTHOLD,&WDTCTL ; Stop WDT
bis.b #001h,&P1DIR ; P1.0 output
bis.w #TASSEL_2 + TACLR,&TACTL
mov.w #OUTMOD_4 + CCIE,&CCTL0
bis.w #MC_1,&TACTL ; Up
mov.w #4000h,&CCR0

MainLoop
jmp MainLoop

TA0_ISR
xor.b #001h,&P1OUT ; Toggle P1.0
reti

;-----------------------------------------------------------------------------
; Interrupt Vectors
;-----------------------------------------------------------------------------
ORG 0FFFEh ; MSP430 RESET Vector
DW RESET ;
ORG 0FFF2h ; Timer_A0 vector
DW TA0_ISR
END


Всё, понятно. EINT-а не было. ninja.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.