WinAVR dtostre

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

WinAVR dtostre

Mensagempor sandrini » 09 Jan 2007 16:03

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
sandrini
Nibble
 
Mensagens: 65
Registrado em: 12 Out 2006 10:16

Re: WinAVR dtostre

Mensagempor Renie » 09 Jan 2007 16:15

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?
[]'s
Renie
-------------------------------------------------------------------------------------------------------------
Meu velho site com eletrônica praticamente parado http://www.reniemarquet.com
Nosso Blog http://artemadeiraevida.blogspot.com.br
Renie
Word
 
Mensagens: 732
Registrado em: 11 Out 2006 22:35
Localização: RJ - Niterói - Brasil

Mensagempor Maurício » 09 Jan 2007 19:26

Essa função aí é de C ???
Qual compilador vc está usando ??

[]'s

RETI.
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor sandrini » 10 Jan 2007 07:53

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....
sandrini
Nibble
 
Mensagens: 65
Registrado em: 12 Out 2006 10:16

Mensagempor sandrini » 10 Jan 2007 08:22

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....
sandrini
Nibble
 
Mensagens: 65
Registrado em: 12 Out 2006 10:16


Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x