Esse keil me deixa louco...

Software e Hardware para linha x51

Moderadores: 51, guest2003, Renie, gpenga

Mensagempor Sergio38br » 25 Set 2008 08:49

Para os colegas que queiram revisar sobre ponteiros tenho este link, foi colocado neste mesmo forum, infelizmente não me recordo do nome do postante para os devidos créditos, minhas desculpas... :oops:

http://br.geocities.com/cesarakg/pointers.html

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor j.silvestre » 25 Set 2008 08:53

amigos

fragmentos do código acima são de debug. coisa de gente deseperada querendo encontrar o erro...

pass esta declarado foi declarado assim;
char pass[]= "999";

depois assim :
char *pass = "123";
int senha;

oque tá ferrando é o atoi, e qualquer lib da <stdlib.h>, por exemplo tentei
usar atof e transformar em float, depois através de um casting transformar em int, funcionou, mas quando volta da função hex_to_ascii(senha), volta
zerado, acho que zera a memoria inteira, pois fiz oque o barboza sugeriu :
lixo = senha +1;
antes de enviar para a funcão hex_to_ascii e lixo também fica zerado.

vou tentar mais algumas soluções apresentadas pelos amigos... depois posto aqui.

sds

j.silvestre
j.silvestre
Byte
 
Mensagens: 260
Registrado em: 12 Out 2006 22:15

Mensagempor j.silvestre » 25 Set 2008 08:58

pessoal esquece isso do código.. isso foi pra debug..

unsigned char byte1,byte2;
*(pass + 1) =0x31; // for debug
*(pass +2) =0x32 ; // for debug
*(pass + 3) =0x33; // for debug


valews...


j.silvestre
j.silvestre
Byte
 
Mensagens: 260
Registrado em: 12 Out 2006 22:15

Mensagempor Sergio38br » 25 Set 2008 08:58

Qual o micro que vc esta utilizando????

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor j.silvestre » 25 Set 2008 09:14

Sergio

estou usando o P89lpc932a1 da nxp.
keil versão 8.15.

sds


j.silvestre
j.silvestre
Byte
 
Mensagens: 260
Registrado em: 12 Out 2006 22:15

Mensagempor Sergio38br » 25 Set 2008 09:41

antes de entrar na função hex_to ascii() o valor do retorno de atoi esta correto?

[ ]'s
Sergio
Avatar do usuário
Sergio38br
Word
 
Mensagens: 759
Registrado em: 22 Nov 2007 13:39
Localização: São Paulo - SP

Mensagempor j.silvestre » 25 Set 2008 10:13

SIM

está correta, tanto para atoi, como para atof....

mas já resolvi meu problema, não estou mais usando estas funções....

mudei o codigo para receber a "pass " direto em hex.

agora é dificil...., tudo bem que 78.7% das vezes que da um pau de SW a culpa é da gente, mas quando a culpa é do compilador, ai quebra as pernas do cidadão... mas como diz o poeta.

"debugar é preciso ".


sds

j.silvestre
j.silvestre
Byte
 
Mensagens: 260
Registrado em: 12 Out 2006 22:15

Anterior

Voltar para 8051

Quem está online

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

x