Цитата(ViKo @ May 26 2015, 09:43)

Порылся в своем, нашел, вспомнил - в c-файл из ассемблерного можно передать переменную. Вот обратного действия у меня не получилось.
Я не думаю, что IAR в этом смысле сильно отличается от KEIL, а в KEIL для использования в С из S:
s:
EXPORT mysimbol
c:
extern <typedef> mysimbol;
В обратную сторону:
c:
<typedef> mycsimbol;
s:
IMPORT mycsimbol
Мне "удалось" также импортировать в ассемблер символы, генерируемые компоновщиком (касается адресов и размеров секций). Например,
IMPORT |Load$$LR$$LR_IROM2$$Length|,
то есть, длину региона загрузки LR_IROM2 (должно быть обрамлено именно вертикальными линиями). Это все не я раскопал, конечно. Описано на сайте onarm.com, но ссылки я уже не приведу.
Сообщение отредактировал KnightIgor - May 27 2015, 07:30