TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: toxete en 28 de Julio de 2006, 12:55:52
-
Hola a todos de nuevo!
Vereis mi problemilla es el siguiente: estoy realizando una aplicacion con un pic 18f8722 el cual tiene dos uart, una la utilizo para la comunicacion con el pc y la otra para la comunicacion con un modulo gsm. Mi problema viene cuando tengo que utilizar la segunda uart pues no se como configurarla ni como utilizarla.
A ver si alguien ya ha utilizado algun pic con dos uart y me puede ayudar con algun ejemplito.( en CCS)
Gracias y un saludo!!!!
-
Toxete:
El CCS C te ofrece la forma de controlar todos los "canales" serie que desees añadiendo stream=Canal1 en la definición del #use rs232
#use rs232(baud=19200, xmit=PIN_B1,rcv=PIN_B2, stream=canal1)
#use rs232(baud=9600, xmit=PIN_C6,rcv=PIN_C7, stream=canal2)
y despues utilizar el canal que desees
value = fgetc(canal1) o value = fgetc(canal2) en lugar del simple value = getc()
o para transmitir puedes usar el fprintf (canal2,"%u %s",var1,var2).
En el hilo Mis Funciones favoritas en CCS C (http://www.todopic.com.ar/foros/index.php?topic=4641.msg72809#msg72809) trato algunos aspectos de este tema de dos, o más, canales serie.
-
Gracias RedPic por la ayudita voy a ponerme al tema a ver si lo hago andar de una vez.
Gracias y Un Saludo!!!!!
:) :) :) :) :) :) :) :)