реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> IAR. Отладчик, процедура прерывания не выполняется...
Daisy
сообщение Nov 28 2006, 13:07
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 29-04-05
Из: г. Жуковский
Пользователь №: 4 606



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
Go to the top of the page
 
+Quote Post
Daisy
сообщение Nov 28 2006, 14:18
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 29-04-05
Из: г. Жуковский
Пользователь №: 4 606



Цитата(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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 16:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016