Цитата(ZMax @ Oct 6 2007, 22:45)

компилятор дает ошибки
например, на самой первой строке NAME func
EXTERN DATA (value) -- test.s(1): error: A1157E: Syntax error following directive
Ассемблер какой - RealView, судя по ошибке?
Попробуйте такой пример:
Код
AREA codeA, CODE, READONLY
EXPORT sum
sum
add r0, r0, r1
mov pc, lr
END
вызов из C-модуля:
Код
extern int sum(int a, int b);
int main(void)
{
int a, b, c;
a = 1;
b = 2;
c = sum(a, b);
printf("Result: %d\r\n", c);
...
}