oscareev, KUDOX_DANY, Sres:
He intentado hacer un programa con mikropascal 8.1 sobre un 16F648A que posea 2 seriales, uno por el uart físico que posee el micro y otro emulado.
Lo he probado con el proteus 7.4 sp3 , con Pic simulator IDE 6.65 y armando el circuito, ver proteus.jpg y oshon.jpg
El circuito en .DSN para emular está en proteus.zip.
En vtoVirtual.zip está el proyecto en Mikropascal.
El programa funciona de la siguiente forma:
Al encender emite por cada puerto serie un string, en el caso del uart físico emite "Real:", por el serie emulado emite un "Virtual:".
En caso de recibir un dato por el rx de un puerto lo devuelve por el tx del mismo puerto y por el otro tx y viceversa.
Los resultados que obtuve:
En proteus funciona el puerto virtual en tx y rx, el real solo funciona la tx (solo bufferea 2 caracteres, lo cual es un defecto del proteus)
En Pic Simulator Ide funciona el Real en tx y rx , el virtual funciona solo tx.
hasta acá los resultados son contradictorios... entonces
Armé el circuito y funcionó como la simulacion de Pic simulator IDE ( lo cual fué una doble decepción ya que el proteus no emuló correctamente y en la realidad tampoco funcionó como esperaba.
Seguiré buscando como hacerlo... si alguien tiene alguna idea, será muy bien recibida.
Definiciones
Rx recepcion de dato desde la pc
tx transmision de dato hacia la pc
Jalva...