TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Xispa en 15 de Septiembre de 2011, 08:07:39

Título: Donde veo la salida Printf
Publicado por: Xispa en 15 de Septiembre de 2011, 08:07:39
Hola , estoy empezando con el compilador C18-Lite

por donde puedo ver la salida de la funcion printf

con esto deberia ver algo ??

Código: [Seleccionar]
#include <p18F45k22.h>
#include <stdio.h>

unsigned int a;
unsigned int c;
#define b 2

void main(void){
a = 5 ;
c = a+b ;
printf("a=5d, b=5d, c=5d\n",a,b,c);
}

.
Título: Re: Donde veo la salida Printf
Publicado por: MerLiNz en 15 de Septiembre de 2011, 09:56:31
el printf normalmente por defecto toma el usart como salida.
Título: Re: Donde veo la salida Printf
Publicado por: Suky en 15 de Septiembre de 2011, 10:00:40
Así como está no vas a ver nada, porque como se te comentó la salida de los caracteres se realiza por la UART del microcontrolador, pero para ello hay que configurarlo y encederlo.

Luego, conectas el módulo uart mediante un MAX232 a la PC, y en la PC con el hyperterminal o alguno similar podes ver lo enviado.


Saludos!
Título: Re: Donde veo la salida Printf
Publicado por: RICHI777 en 15 de Septiembre de 2011, 11:57:24
Hola, normalmente en todo compilador decente, la función printf después de formatear escupe el caracter a la función putc, en muchos compiladores para embebidos esta es la función que debe reescribirse para que la salida apunte a una UART.

Saludos !
Título: Re: Donde veo la salida Printf
Publicado por: Suky en 15 de Septiembre de 2011, 12:11:28
Hola, normalmente en todo compilador decente, la función printf después de formatear escupe el caracter a la función putc, en muchos compiladores para embebidos esta es la función que debe reescribirse para que la salida apunte a una UART.

Saludos !

C18 dice que por defecto "apunta" a la UART, pero se puede modificar.
Título: Re: Donde veo la salida Printf
Publicado por: Xispa en 15 de Septiembre de 2011, 18:32:28
Me compre un a Mc Electronics el cual esta muy bien.
en una de las imágenes del curso muestra una ventana con el testo SIM Uart ,  esto no lo comenta y yo suponía que por defecto me mostraría esta ventana.

En la cual da entender que esta Simulando una UART.

.

Título: Re: Donde veo la salida Printf
Publicado por: Suky en 15 de Septiembre de 2011, 18:37:14
Para eso tenes que elegir en Debugger MPLAB SIM, y como comenté anteriormente configurar el módulo UART.


Saludos!