[an error occurred while processing this directive] [an error occurred while processing this directive]
Прерывания и AVR IAR 2.26B
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено john_doe 10 октября 2001 г. 15:05

Мужики, помогите разобраться с прерываниями в IAR 2.26b !
Я знаю в ImageCraft так делается:
_________________________________
#include <...>

#pragma interrupt handler имя_функции_обработки:номер_вектора_прервания;

Объявление_прототипа_функции_обработки;

void main()
{

функция_обработки
{
тело функции...
}

}

т.е. при возникновении прерывания выполнеется соответствующая функция
_________________________________

Как это же в IARe сделать ?
По конфе лазил пол дня, по ссылкам. Берешь примет проекта какой нибудь для IAR, пробуешь компилять - ругается на файл dll сначала (в старой версии наверное сделан проект). Создаёшь новый, присоединяешь файлы... Итогда столько ошибок вылазит... Ну это ерунда, мне интересно про прерывания. Пробовал вот так:
_________________________________

interrupt [адрес_вектора_из_h-файла] имя_функции_обработки
{
тело функции
}
_________________________________

НО ТАКОЕ НЕ ПРОКАТЫВАЕТ У МЕНЯ.......

помогите...

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

Ответы



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

E-mail: info@telesys.ru