elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Comunicacion por serial
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Comunicacion por serial  (Leído 8,092 veces)
lexoazul

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Comunicacion por serial
« en: 5 Noviembre 2011, 17:21 pm »

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


En línea

_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: Comunicacion por serial
« Respuesta #1 en: 5 Noviembre 2011, 17:52 pm »

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.


En línea

lexoazul

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Comunicacion por serial
« Respuesta #2 en: 5 Noviembre 2011, 17:54 pm »

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.
« Última modificación: 6 Noviembre 2011, 12:28 pm por Eternal Idol » En línea

_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: Comunicacion por serial
« Respuesta #3 en: 5 Noviembre 2011, 18:04 pm »

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

lexoazul

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Comunicacion por serial
« Respuesta #4 en: 5 Noviembre 2011, 18:30 pm »

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
En línea

_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: Comunicacion por serial
« Respuesta #5 en: 5 Noviembre 2011, 20:33 pm »

Si es para DOS, la interrupción es la 14h.

inicializacion
http://www.ctyme.com/intr/rb-0811.htm
lectura
http://www.ctyme.com/intr/rb-0818.htm
escritura
http://www.ctyme.com/intr/rb-0816.htm
En línea

lexoazul

Desconectado Desconectado

Mensajes: 48


Ver Perfil
Re: Comunicacion por serial
« Respuesta #6 en: 6 Noviembre 2011, 04:47 am »

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"

Código:
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
« Última modificación: 11 Noviembre 2011, 00:31 am por Eternal Idol » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines