Пн янв 29, 2007 14:12:44
Пн янв 29, 2007 14:39:03
Mozart писал(а):комманда outb(adr, data) делает следующее "adr = data", это если верить "avrlibdefs.h", а не проще ли было бы, если написать в программе adr = data?
Пн янв 29, 2007 15:12:42
#ifndef outb
#define outb(addr, data) addr = (data)
#end
Пн янв 29, 2007 19:59:06
Пн янв 29, 2007 20:17:50
Ты прав. Сейчас эта функция сохранена как дефайн ради совместимости, а в ВинАВР и того не осталось.Iron Rat писал(а):Если память мне не изменяет, в древних версиях avr-libc "официальный" доступ к портам был через outb