Saludos
Estoy realizando un programa que lea datos del puerto serial, pero me da un a excepcion de privilegios me han comenatdo que es porque tengo windows xp no se que tan cierto sea.
Por otra parte aqui dejo el codigo paar ver si d e repente es cuestion de error de codigo:
#include <vcl.h>
#pragma hdrstop
#include "puerto_serial.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
void TForm1::outp(unsigned short iPort,unsigned short iDatum)
{
_DX=iPort;
_AX=iDatum;
__emit__ (0xEE);
}
unsigned int TForm1::inp(unsigned short iPort)
{
_DX=iPort;
__emit__ (0xEC);
return (_AL);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Recibir(void)
{
recibir=0;
recibir=inp(0x2F8);
recibir=recibir^128;
recibir=recibir>>3;
recibir=recibir&31;
}
//-----------------------------------------------------------------------------
void __fastcall TForm1::Enviar(void)
{
int a = 0;
while (a!=10)
{
Recibir();
a=recibir;
}
}
//-----------------------------------------------------------------------------
void __fastcall TForm1::AceptarClick(TObject *Sender)
{
Recibir();
Edit1->Text=recibir;
}
//---------------------------------------------------------------------------
garadeciendole d eantemano toda ayuda, sugerencia o colaboración