Página 1 de 1

Duvida CCS

MensagemEnviado: 01 Dez 2006 19:03
por alessandro
Estou com problemas com meu "return" em um codigo anexo ao meu código principal.


Alguém tem idéia do que esta havendo?
Ao ser compilado apresenta a mansagem "Return value not allowed in void function".

O código está abaixo:

cpp code
void function

void leitura(byte address)
{
byte data;
int i,temp;
long int d;

address = address<<1;//ELIMINA 1 DIGITO MSB NAO USADO

output_float(pin_b7);//DO
output_high(CS);
delay_us(1);

for(i=0;i<3;i++)
{
temp = read&4;
if(temp) output_high(DI);else output_low(DI);
delay_us(1);
output_high(SK);
delay_us(1);
output_low(SK);
read = (read<<1);
}

output_low(pin_b7);//DO
output_low(DI);

for(i=0;i<8;i++)
{
delay_us(1);
if(input(pin_b7)) data = data|1;else data = data|0;
output_high(SK);
data = data<<1;
delay_us(1);
output_low(SK);
delay_us(1);
}
return(data);
}
//////////////////////////////////////////////////////////////////////////////////

MensagemEnviado: 01 Dez 2006 19:26
por Red Neck Guy
Uma função void não pode retornar valores.

MensagemEnviado: 01 Dez 2006 23:26
por alessandro
OK, É isso mesmo, grato Aquino.


Alessandro