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

 
 
> Как заменить ассемблерный обработчик прерываний на Си-шный?
Алекс-666
сообщение Mar 13 2008, 08:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 6-06-07
Пользователь №: 28 233



Имеется работающий проект в IAR 2.31. Обработчик прерываний написан на асме. Есть необходимость заменить обработчик, причём на написанный на С. Попытки сделать это методом тыка провалились, а разобраться по хелпу тоже не удалось.
Удалил из проекта асмовский файл, добавил сишный. Сам файл с обработчиком (потом он будет покруче smile.gif)
Цитата
#include "iom8.h"
#include "ina90.h"
interrupt [SPI_STC_vect] void SPI_STC(void){ N_OUT=SPDR; }

IAR ругается на слово "interrupt", вторая ошибка явно наведенная:
Цитата
interrupt.c (6) : Error[Pe077]: this declaration has no storage class or type specifier
interrupt.c (6) : Error[Pe065]: expected a ";"

Как его туда втулить, чтобы приняли за своего? smile.gif
Go to the top of the page
 
+Quote Post



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

 


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


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