[an error occurred while processing this directive]
Прерывания в 5410 и CCS ???
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Petrick Andrew 27 ноября 2003 г. 11:16

Начал осваивать 5410 и натолкнулся на одну неприятную вещь
При написании прерывания у меня ругается компостер
Error: expected an identifier
вот кусочки кода
/********* файл векторов ***********/
.sect ".vectors"
.ref _c_int00 ; C entry point
.ref _c_int1 ; Entry point for Int0 interrupt
.align 0x80 ; must be aligned on page boundary
RESET: ; reset vector
BD _c_int00 ; branch to C entry point
STM #200,SP
; stack size of 200
nmi: RETE ; enable interrupts and return from one
NOP
NOP
NOP ;NMI~
; software interrupts
sint17 .space 4*16
sint18 .space 4*16
sint19 .space 4*16
sint20 .space 4*16
sint21 .space 4*16
sint22 .space 4*16
sint23 .space 4*16
sint24 .space 4*16
sint25 .space 4*16
sint26 .space 4*16
sint27 .space 4*16
sint28 .space 4*16
sint29 .space 4*16
sint30 .space 4*16

int0: RETE
NOP
NOP
NOP
int1: BD _c_int1
NOP
NOP
NOP
int2: RETE
NOP
NOP
NOP
tint: RETE
NOP
NOP
NOP
rint0: RETE
NOP
NOP
NOP
xint0: RETE
NOP
NOP
NOP
rint1: RETE
NOP
NOP
NOP
xint1: RETE
NOP
NOP
NOP
int3: RETE
NOP
NOP
NOP
.end
/******* файл прерывания **********/
#define _c_int1
ioport unsigned port3;
//ТУТ УКАЗЫВАЕТ НА ОШИБКУ !!!!
interrupt void _c_int1()
{
port3=1;
}
/*************************************/
Какое еще надо определение вектора если подключена rts.lib в которой (как пдф не врет должны быть описаны вызовы вектора)
Если кто может скинте какой-нибудь проектиц с примерами (на С) по прерываниям.
Всем заранее большое спасибо.
С уважением Петрик Андрей.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru