Требуется прочитать значение регистра (или нескольких регистров).
Процессор: xmega256A3.
Пробовал так:
Код
// асм-файл
GetR14R15:
mov R16, R14
mov R17, R15
ret
// С++-файл
extern "C" {
unsigned short GetR14R15();
};
// программа
unsigned short tmp=GetR14R15();
Работает, но есть лишние действия - call/ret.
Можно ли сделать asm-inline функцию?
Update: забыл указать компилятор. IAR AVR.