Página 1 de 1
WinAVR dtostre

Enviado:
09 Jan 2007 16:03
por sandrini
Estou tentando converter um valor lido do ADC (por exemplo 2,5) em uma string para que eu possa enviar para serial...
Estou tentando utilizar a funcção dtostre e quando vou compilar no AVRStudiio, aparece a mensagem de erro "undefined reference to `dtostre'"
Esta função precisa do stdlib.h e este está no meu projeto....
alguém sabe como posso resolve este problema?
Grato
Re: WinAVR dtostre

Enviado:
09 Jan 2007 16:15
por Renie
Olá Sandrini!
Eu não uso C nem AVR, mas, C é case sensitive, verifique se é esse o
problema.
Não seria DtoStre ? Ou algo do tipo?

Enviado:
09 Jan 2007 19:26
por Maurício
Essa função aí é de C ???
Qual compilador vc está usando ??
[]'s
RETI.

Enviado:
10 Jan 2007 07:53
por sandrini
Bom dia!
O compilador é o WinAVR e esta função está definida na biblioteca stdlib.h...
Eu consegui achar um exemplo da utilização desta função, mas não consigo fazer funcionar no meu projeto...
O exemplo que vi é mais ou menos assim....
#include <stdlib.h>
double volt;
unsigned char *vlt;
{
dtostre(volt, vlt, 2, 0);
}
Grato....

Enviado:
10 Jan 2007 08:22
por sandrini
Consegui fazer funcionar....
Apesar desta função estar definida na biblioteca stdlib.h, ela não está localizada na bibioteca "default" libc.a e sim na libm.a, então é necessário linkar essa biblioteca no projeto....
De qualquer maneira, agradeço e fica aí uma dica....