Autor Tema: Donde veo la salida Printf  (Leído 1863 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Xispa

  • PIC10
  • *
  • Mensajes: 13
    • PICmicro F.Civit
Donde veo la salida Printf
« 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);
}

.
http://picmicrofc.blogspot.com/
En este Blog podrás descargarte el código y otros archivos de interés sobré mis practicas con los PIC.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Donde veo la salida Printf
« Respuesta #1 en: 15 de Septiembre de 2011, 09:56:31 »
el printf normalmente por defecto toma el usart como salida.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Donde veo la salida Printf
« Respuesta #2 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!
No contesto mensajes privados, las consultas en el foro

Desconectado RICHI777

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1498
Re: Donde veo la salida Printf
« Respuesta #3 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 !

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Donde veo la salida Printf
« Respuesta #4 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.
No contesto mensajes privados, las consultas en el foro

Desconectado Xispa

  • PIC10
  • *
  • Mensajes: 13
    • PICmicro F.Civit
Re: Donde veo la salida Printf
« Respuesta #5 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.

.

http://picmicrofc.blogspot.com/
En este Blog podrás descargarte el código y otros archivos de interés sobré mis practicas con los PIC.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Donde veo la salida Printf
« Respuesta #6 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!
No contesto mensajes privados, las consultas en el foro