by KOE » 06 Jan 2009, 01:53
Надысь написал прогу в цбилдере, чтобы заливала fpga в пентагоне 2.666 через UART, чтобы каждый раз не перешивать контроллер для смены прошивки fpga. Все в порядке, да работает только в win9x, т.к. я не стесняясь гадил в порты вот так:
void portout(unsigned short portaddr, unsigned char data)
{
__asm
{
mov al,data;
mov dx,portaddr;
out dx,al;
}; //break;
}
unsigned char portin(unsigned short portaddr)
{
unsigned char buffer;
__asm
{
xor al,al;
mov dx,portaddr;
in al,dx;
mov buffer,al
}; // break;
return buffer;
}
В win2k и старшее не работает, естественно. Но хотелось бы, чтобы работало. Хочу сделать работу через драйверочег. Соответственно, может, кто научит, как это сделать, а еще лучше, если поделится ссылкой на драйвер и тфм к нему. Я кое-чего нагуглил, но оно каждый раз при старте пишет "я шареваре, дай денег".
Мы рождены, чтоб сказку сделать былью
"Кто не обломался, тем еще предстоит"