TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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 ??
#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);
}
.
-
el printf normalmente por defecto toma el usart como salida.
-
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!
-
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 !
-
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.
-
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.
.
-
Para eso tenes que elegir en Debugger MPLAB SIM, y como comenté anteriormente configurar el módulo UART.
Saludos!