[an error occurred while processing this directive]
|
Нужно что-то типа:
void Send(unsigned char &Byte)
{
SPDR = Byte;
while(!(SPSR & BIT(SPIF))){ }
Read = SPDR;
}
Однако при вызове параметр сохраняется в стек и в функцию передается
указатель, по которму работает ссылка, хотя тут достаточно пары регистров. Как IAR заставить передавать данные наружу через регистры. Return не подходит, т.к. может быть использован под возврат диагности-ческих собщений.
E-mail: info@telesys.ru