• Jueves 14 de Noviembre de 2024, 16:47

Autor Tema:  Inport Y Ouport  (Leído 5656 veces)

niwd

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Inport Y Ouport
« en: Sábado 26 de Febrero de 2005, 00:02 »
0
:comp: Estoy programando una aplicacion para la universidad y debo mover dos motores por el slot ISA y me encontre con el problema de que las funciones inport(), inportb() , outport() y outportb() no son soportadas en c++ builder....

Como puedo tener acceso a estas funciones o mejor dicho al slot usando o construyendo otra funcion????

Por favor ayudenme que es de verdad urgente

Gracias!!!!

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Inport Y Ouport
« Respuesta #1 en: Sábado 26 de Febrero de 2005, 03:32 »
0
Hola, las funciones no son validas porque de seguro usas windos XP, en win 98 si valen... para hacer lo que necesitas tendras que usar las apis.. lo mas recomendable seria bajarse a un win inferios. asi usarias Builder tranquilo. Saludos!
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Aljav

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Inport Y Ouport
« Respuesta #2 en: Lunes 14 de Marzo de 2005, 22:05 »
0
Me parece que la respuesta anterior esta equivocada. No tiene nada que ver el sistema operativo porque en 98 tampoco se puede accesar a los puertos desde la version 4 de Builder (o algo así).

Como ya he dicho en otras discusiones unicamente tienes que bajarte la libreria NTport de http://www.zealsoft.com/ntport/.

La instalas y listo. guiate de los ejemplos que ahi vienen, no son tan complejos de entender.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Inport Y Ouport
« Respuesta #3 en: Miércoles 16 de Marzo de 2005, 04:36 »
0
Estas equivocado, mientras el compilador te de acceso a usar ASM puedes hacerlo como te guste en Win 98 pero en XP no, no es como dices, las librerias que recomiendas solo hacen el acceso mediante APIS, por eso funciona para cualquier Windows.. pero el acceso directo con ASM se bloqueo a partir de la version 2000 de Windows.
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Vatoicc

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
Re: Inport Y Ouport
« Respuesta #4 en: Domingo 25 de Septiembre de 2005, 21:46 »
0
yo hice la misma practica, construimos una tarjeta para el bus ISA, e inicialmente hicimos el programa de c++ en modo DOS.
Para pasarlo a c++ Builder utilize las rutinas de ensamblador IN OUT

ejemplo:

//Para sacar datos

Byte Dato;          //Pon en Dato lo que quieras sacar por el bus ISA
Word Direccion;  //Pon en Direccion la direccion del puerto ISA, yo use 0x340

asm
{
   PUSH AX
   PUSH DX

   MOV AL,Dato
   MOV DX,Direccion
   OUT DX,AL

   POP DX
   POP AX
}


//Para meter datos
Byte Dato;
Word Direccion;  //Pon en Direccion la direccion del puerto ISA, yo use 0x340

asm
{
   PUSH AX
   PUSH DX

   MOV DX,Direccion
   IN    AL,DX
   MOV Dato,AL        //El dato que entro quedara en Dato

   POP DX
   POP AX
}


Estas rutinas te pueden servir para le puerto paralelo, es cuestion de cambiar la direccion del puerto
La paranoia es una vision mas sutil de la vida

MARITNCICTO

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Inport Y Ouport
« Respuesta #5 en: Sábado 9 de Septiembre de 2006, 03:18 »
0
Cita de: "© Jonathan ©"
Hola, las funciones no son validas porque de seguro usas windos XP, en win 98 si valen... para hacer lo que necesitas tendras que usar las apis.. lo mas recomendable seria bajarse a un win inferios. asi usarias Builder tranquilo. Saludos!
escribo para pedirles auxilio informático, soy
alumno de la UTN y necesito confeccionar un programa para leer y
escribir en el Paralelo gobernando una PPI, para un practico de Tecnicas
Digitales que se me vence. :comp:
   
  Si no es molestia y me pueden enviar información como para armar el programa, o bien algunas librerias o units que me ayuden les estare muy agradecido.
 :P Para el Builder 4.0
   
  Sin mas lo saludo muy Atentamente.
   
  Un humilde servidor. Martin
 :unsure:

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Inport Y Ouport
« Respuesta #6 en: Miércoles 13 de Septiembre de 2006, 07:06 »
0
Bienvenido Martin.. te dejo adjunto a este mensaje, las librerias que utilizo para manejar el puerto paralelo. Saludos
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Inport Y Ouport
« Respuesta #7 en: Miércoles 13 de Septiembre de 2006, 17:03 »
0
:P  :P  :P  :P


Creo jonathan que te equivocas en lo que se refiere a winXp es cierto que no te da todo el acceso alas interrupciones asm como win98 que parcticamente te deja hacer cualquier cosa ya que en xp las interrupciones que te dan mas problemas con la 10h de video y sino mas recuerdo la 48h para asignar memoria, quiza no sea la 48 pàra asignar memoria, pero si es de asignar memoria la que da problemas, en cuanto a puertos yo jamas he tenido problemas en win XP .
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Inport Y Ouport
« Respuesta #8 en: Miércoles 13 de Septiembre de 2006, 18:39 »
0
Cita de: "Bicholey"
:P  :P  :P  :P


Creo jonathan que te equivocas en lo que se refiere a winXp es cierto que no te da todo el acceso alas interrupciones asm como win98 que parcticamente te deja hacer cualquier cosa ya que en xp las interrupciones que te dan mas problemas con la 10h de video y sino mas recuerdo la 48h para asignar memoria, quiza no sea la 48 pàra asignar memoria, pero si es de asignar memoria la que da problemas, en cuanto a puertos yo jamas he tenido problemas en win XP .
¿Interrupciones en NT? No hay mas que un par y la unica realmente util es la 0x2E.

NO se puede acceder a los puertos directamente en ninguna de las verisones de Windows basadas en NT (leaste NT 3.51, 4.0, 5.0 que es Windows 2000, 5.1 que es Windows XP, 5.2 que es Windows 2003 Server ni 6.0 que es Vista). Para mas informacion al respecto:

http://foros.solocodigo.com/index.php?showtopic=23384

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: Inport Y Ouport
« Respuesta #9 en: Viernes 15 de Septiembre de 2006, 11:41 »
0
Cita de: "Eternal Idol"
Cita de: "Bicholey"
:P  :P  :P  :P


Creo jonathan que te equivocas en lo que se refiere a winXp es cierto que no te da todo el acceso alas interrupciones asm como win98 que parcticamente te deja hacer cualquier cosa ya que en xp las interrupciones que te dan mas problemas con la 10h de video y sino mas recuerdo la 48h para asignar memoria, quiza no sea la 48 pàra asignar memoria, pero si es de asignar memoria la que da problemas, en cuanto a puertos yo jamas he tenido problemas en win XP .
¿Interrupciones en NT? No hay mas que un par y la unica realmente util es la 0x2E.

NO se puede acceder a los puertos directamente en ninguna de las verisones de Windows basadas en NT (leaste NT 3.51, 4.0, 5.0 que es Windows 2000, 5.1 que es Windows XP, 5.2 que es Windows 2003 Server ni 6.0 que es Vista). Para mas informacion al respecto:

http://foros.solocodigo.com/index.php?showtopic=23384
 :o  :P  :P  :P  :P  :P  ;)
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

EMKF

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Inport Y Ouport
« Respuesta #10 en: Viernes 17 de Junio de 2011, 10:45 »
0
Cita de: "© Jonathan ©"
Bienvenido Martin.. te dejo adjunto a este mensaje, las librerias que utilizo para manejar el puerto paralelo. Saludos

Gracia capoooo... muy buen aporte, sirvio mucho a los alumnos tecnologicos... saludos de Raulcito!