I * A * R DE * V * R

M

mike2002

Guest
Hola,
¿Alguien tiene experiencia con IAR compilador para AVR?
Estoy teniendo problemas, cómo usar printf y pone funciones.
Hice conjunto velocidad en baudios y UART para MEGA8.Funciona bien compilado pero observando a cabo en el puerto de serie?
Gracias,<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Llorando o muy triste" border="0" />
 
hi ..Estoy haciendo esto otra manera ...

sprintf (buf, "\ nTempC =% d grados C \ n", (int) temp_lsb); / / temp de impresión.C
envía (buf)

dónde

void enviar (char TX_Char)
(/ / Esto envía TX_Char a UART
UDR = TX_Char;
while (! (USR y 32)); / / espere mientras que el buffer de TX vacío
)
void envía (char * cadena)
(
unsigned int n;
for (n = 0; n <strlen (cadena); n )
enviar (string [n]);
)

Nunca he usado printf directamente a Sériel ..siempre a través del registro ...

recuerdos

cancelar

 
putchar printf llama a la función de la biblioteca, que deben ser adaptados para la configuración de hardware de destino.
La función se presenta en formato de fuente en el archivo de putchar.c
Buscar en la Ayuda de descripción detallada.

Recuerdos

 
cancelar escribió:

hi ..
Estoy haciendo esto otra manera ...sprintf (buf, "\ nTempC =% d grados C \ n", (int) temp_lsb); / / temp de impresión.
C

envía (buf)dóndevoid enviar (char TX_Char)

(/ / Esto envía TX_Char a UART

UDR = TX_Char;

while (! (USR y 32)); / / espere mientras que el buffer de TX vacío

)

void envía (char * cadena)

(

unsigned int n;

for (n = 0; n <strlen (cadena); n )

enviar (string [n]);

)Nunca he usado printf directamente a Sériel ..
siempre a través del registro ...recuerdoscancelar
 
Gracias a todos ustedes,
Hice revisado la función putchar e incluyó a mi código:
int putchar (int c)
(
if (c == '\ n')
putchar ( '\ r');
while ((UCSRA & (1 <<UDRE)) == 0) / / UDRE, registro de datos vacía
;
UDR = c;
return c;
)
Ahora todo lib.funciones relacionadas con la serie E / S de funcionamiento.
Supongo getchar () deben ser revisadas también para conseguir otra forma de comunicación?

<img src="http://www.edaboard.com/images/smiles/icon_lol.gif" alt="Laughing" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top