Page 1 of 1

C Code und If Abfrage

Posted: Mon Sep 03, 2012 7:31 pm
by Jojo1981
Hallo,

auf dem C- Code bin ich nicht so ganz fit und bekomme immer eine Fehlermeldung:
Telemetrie_Sender_V1.c(3992): error: general error
Telemetrie_Sender_V1.c(3992): error: failure
Der entsprechende C- Code lautet:

Code: Select all

if(t5gcon,3=0);
 FCV_TIMER5_GATESTATUS=0;
 FCV_TIMER5_LOW=tmr5l;
 FCV_TIMER5_HIGH=tmr5h;
else;
 FCV_TIMER5_GATESTATUS=1;
Es wird die if- Abfrage sein mit der ich das Bit T5GGO/DONE abfragen möchte. Wer hat hier eine Lösung.

MfG

Re: C Code und If Abfrage

Posted: Tue Sep 04, 2012 10:52 am
by Benj
Hallo,

Ich glaube, ich kann das Problem erkennen.

Versuchen Sie dies zu.

Code: Select all

if(test_bit(t5gcon,3) == 0)
{
  FCV_TIMER5_GATESTATUS=0;
  FCV_TIMER5_LOW=tmr5l;
  FCV_TIMER5_HIGH=tmr5h;
}
else
{
  FCV_TIMER5_GATESTATUS=1;
}



Hello,

I think I can spot the problem.

Try changing to this.

Code: Select all

if(test_bit(t5gcon,3) == 0)
{
  FCV_TIMER5_GATESTATUS=0;
  FCV_TIMER5_LOW=tmr5l;
  FCV_TIMER5_HIGH=tmr5h;
}
else
{
  FCV_TIMER5_GATESTATUS=1;
}

Re: C Code und If Abfrage

Posted: Tue Sep 04, 2012 8:06 pm
by Jojo1981
Es arbeitet perfekt, vielen Dank dafür. Es hat mir geholfen das C etwas besser zu verstehen.