Comunicacion por serial

Iniciado por lexoazul, 5 Noviembre 2011, 17:21 PM

0 Miembros y 1 Visitante están viendo este tema.

lexoazul

Soy nuevo en este foro me marcaron un trabajo en ensamblador por comunicaicon de puerto serial y un pic lo que no se es como hacer la comunicacion del serial en ensamblador? desde la configuracion de 9600, que com,etc. 
Problematica Necesito enviar un caracter desde ensamblador por ejemplo una "A" y el pic me contestara con una "B" y entonces el programa ASM lo recibira y lo mostrara en consola.
Espero me hayan podido entender y Muchas gracias a todos

_Enko

La api para windows es CreateFile. Como nombre de archivo se usa "COM1".

http://msdn.microsoft.com/en-us/library/windows/desktop/aa363858

excelente pdf que explica el tema muy bien:
http://www.robbayer.com/files/serial-win.pdf

Saludos.

lexoazul

#2
OK muchas gracias _Enko lo voy a checar

EI: juntando mensajes.

OK leei la documentacion y el PDF pero no es lo que necesito, sino en lenguaje ensamblador para procesadores intel, utilizo el compilador TASM.

_Enko

Entonces lo que necesitas es aprender assembly
aqui hay un punto de partida: http://foro.elhacker.net/asm/entry_point-t256455.0.html

lexoazul

Ok gracias  lo voy a checar detenidamente, aunque por lo que he leido no aparece TASM porque es obsoleto, lo malo que el trabajo es en este. jejejeje

_Enko


lexoazul

#6
Muchas gracias _Enko esto es excelente. Aclararon muchas dudas, diria que todas las que tenia

;-)  :laugh:  :-*

EI: juntando mensajes.

Nuevamente ando por aqui, es sobre este codigo no me arroja la salida en este caso estoy enviando una "A"


mov ah,00   ;inializacion
mov al,0CH ;configuración: 9600 baudios
mov dx,00h ;Seleccionar puerto COM1  
int 14;interrupción del BIOS  
mov ah,01H ;configuracion de envio de dato
mov al,41h  ;dato a enviar "A"
int 21  

Muchas gracias a todos

EI: juntando mensajes.

agradezco la ayuda de todos. He encontrado una pagina donde encontre buena informacion y que sirve de maravilla. se los dejo para que chequen. Asi puedo concluir que este tema me sirvio mucho y aclaro todas mis dudas.

El link:  http://www.jiiea.com/ArtRS232PC/ArtRS232PC_1.html


Nuevamente gracias a todos

:laugh:      :laugh:      ;-)         :rolleyes:       ;D         :D