Цитата(zltigo @ May 13 2006, 16:34)

Цитата(Professor @ May 13 2006, 14:46)

Работает в компиляторе IAR Systems Ew23 Evaluation version????
Нет в другом - ARMовском. Это я насчет 'b' :-)
Повторяю ТРЕТИЙ раз - зачем Вам inline????
Вы какой-то уже готовый проект собираете??? Там скорее всего уже есть какой-либо ассемблерный файл типа startup - ну и впишите на крайний случай прямо в него свою супер функцию.
Если вдруг нет создайте собственный и запихните его в проект. Проблема выеденного яйца не стоит.
Мне посоветовали сделать вставку таким образом.....
//*******************************************************
Можете написать отдельный ассемблерный файл.
Например:
#include "iotiny2313.h"
PUBLIC set_int
RSEG CODE
set_int:
bset 7 ;разрешение прерываний
out TIMSK,R16 ;TOIE0=1
ret
END set_int
В файле Си объявляете эту функцию:
extern __version_1 void set_int(char);
extern char extern_data;
void main (void)
{
set_int(0x34);
}
//*****************************************
Как сделать этот асемблерный файл?
Как его пристигнуть к проекту?
Подскажите пожалуйста.... Если вы в курсе.....