 by KOE » 06 Jan 2009, 01:53
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 и старшее не работает, естественно. Но хотелось бы, чтобы работало. Хочу сделать работу через драйверочег. Соответственно, может, кто научит, как это сделать, а еще лучше, если поделится ссылкой на драйвер и тфм к нему. Я кое-чего нагуглил, но оно каждый раз при старте пишет "я шареваре, дай денег".
            Мы рождены, чтоб сказку сделать былью 
 "Кто не обломался, тем еще предстоит"