[an error occurred while processing this directive]
очень даже можно...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено NoMore 29 октября 2002 г. 16:33
В ответ на: Я имел ввиду, что из асм-вставки нельзя добраться до локальных переменных. Макрос тут, конечно, ни причем отправлено Baser 29 октября 2002 г. 12:39

char abs (char a)
{
char temp;

asm ("movwf _abs$temp");
asm ("btfsc _abs$temp, 7");
asm ("sublw 0");
asm ("movwf _abs$temp");
return temp;
}

Подробнее об этом можно почитать в PIC C User's Guide (файл manual.pdf на hi-tech'овском сайте), стр.161 5.31 Function Argument Passing

Успехов, NoMore

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

Ответы



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

E-mail: info@telesys.ru