TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: richardjr en 15 de Diciembre de 2010, 09:13:54
-
Hola! hace unas horas ando viendo como se podría hacer para utilizar con #PIN_SELECT para asignar las cuatro UARTS que trae el PIC24FJ64GA106, pero no logro dar con como debería proceder... alguien me podría tirar alguna ayuda sobre como hacer esto para CCS?
Gracias por adelantado!!
-
¿Has probado esto?
#pin_select U2TX = PIN_C9
#pin_select U2RX = PIN_C3
-
¿Has probado esto?
#pin_select U2TX = PIN_C9
#pin_select U2RX = PIN_C3
Hola Nocturno, gracias una vez mas por la pronta respuesta, mi duda va mas bien para cuando necesito usar ademas de U1 y U2, la U3 y la U4... no veo por ningun lado que esten definidos.. y en el manual de CCS, habla solo de U1TX/RX y U2TX/RX.... mi duda es... que pasa con U3TX/RX y U4TX/RX? Existen? o habra que hacerlo a mano?
Gracias!
-
Eso no viene en el manual, tienes que buscarlo en el PIC24FJ64GA106.H que define a tu micro
Búscalo en las carpetas de CCS y dentro encontrarás (seguramente) las definiciones de U3TX, U3RX, U4TX y U4RX
-
Nocturno, sabes si esto se puede hacer en cualquier parte del programa? Es decir, temporalmente asignar una UART a un puerto y luego en otro momento, asignar esa misma UART a otro puerto...
-
Pues no lo sé, la verdad es que no lo he probado.
-
Ok, me tengo que poner a ainvestigar eso, asi que ni bien sepa algo lo subo para quien lo necesite.
Gracias!
-
En teoria si se puede, tendrías que apagar el módulo y hacer el cambio. En C30 se logra, en CCS no se :lol:
Saludos!