Ensamblador - ayuda con assembler y puerto serial

 
Vista:

ayuda con assembler y puerto serial

Publicado por camilo (1 intervención) el 21/11/2006 18:12:02
guenas............necesito hacer un programa en assembler que por medio de un cable serial me pueda comunicar dos pc ................. y que cuando escriba una letra me aparezca en el otro pc..........gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con assembler y puerto serial

Publicado por Beta's (1 intervención) el 27/11/2006 19:35:50
Si estas desarrollando la aplicación en ASM de 32 bits (MASM32 o TASM32) puedes trabajar el puerto de comunicaciones de la misma forma que si fuera un archivo mediante las funciones CreateFile, ReadFile, WriteFile, es decir:

Para Abrir el puerto serie deberias tener algo parecido a esto:

.data
PuertoCOM DB "\\.\COM1", NULL ; Ojo Tambien podria ser \\\\.\\COM1

.data?
Handle HANDLE ?

.code
Invoke CreateFile, Addr PuertoCOM, \
GENERIC_READ + GENERIC_WRITE, \
0, NULL, OPEN_EXISTING, 0, NULL

mov Handle, eax


Para Leer o Escribir debes utilizar las funciones ReadFile o WriteFile respectivamente, utilizando como Handle el identificador devuelto por CreateFile

De todas maneras, revisa información de las funciones:

SetCommState
SetCommMask
SetupComm

ya que te permitiran setear una comunicación base, ademas revisa la estructura DCB, la cual contiene campos que establecen BITS DE PARIDAD, VELOCIDAD DE LA COMUNICACION, BITS DE PARADA, ETC...

Espero que te sirva, la info....

ATTE: Beta's
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar