Fórum Ler bit mais significativo no pino CTS porta serial #369953
24/04/2009
0
acontece o erro de Instrução Privilegiada...
o seguinte código está em uma DLL...
function ReadPortbB(wPort:word):Byte;stdcall; begin asm mov dx, wport in al,dx mov result,al end; end; procedure WritePortb(wPort:Word;bValue:Byte);stdcall; begin asm mov dx,wport mov al,bValue out dx,al end; end; exports ReadPortbB, WritePortB;
eu não quero ler string, apenas o bit mais significativo...
será q alguém poderia me ajudar??
obrigado..
Wdrocha
Curtir tópico
+ 0Posts
24/04/2009
Wdrocha
Gostei + 0
24/04/2009
Cleidsonbsilva
Talvez a principio, o problema seja que o windows nao deixe vc acessar diretamente a informação no hardware.
Eu lá li essa informação que vc quer de duas formas, na primeira eu acessava diretamente a porta, na segunda e que achei bem mais prática, uso um component chamado TCOMPORT.
Outro jeito também, é ler o byte inteiro e em seguida ler o 8o bit dele.
Pra qualquer uma das tres formas acima, eu consigo te dar maior auxilio.
Gostei + 0
24/04/2009
Wdrocha
eu já consegui....
fiz usando a API do Windows.....
CreateFile....GetCommModemStatus e funcionou perfeitamente....
obrigado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)