Bit invertieren auch im Register

Gast #408967
Lesenswert?

Noch ne frage warum meckert der Compiler hier:
p_DATA ist ein Zeiger auf das ARRAY DATA



ISR(SIG_INPUT_CAPTURE1)
{
  if(p_DATA == ( DATA + sizeof(DATA)) )
  {
    p_DATA = DATA + sizeof(DATA); // AM ENDE ANHALTEN
    flag_send_data = 1;           // DATEN IN MAIN SENDEN
  }
  else
  {
    p_DATA += 2;
    *p_DATA     = ICR1;               // Zeit speichern
    *(p_DATA+1)   = ((TCCR1B & 0x40) >>6) ;   // Aktuelle Flanke 
auslesen
    TCCR1B ^= _BV(ICES1);               // Wechsele Flanke
  }
}
Gast #408969
Lesenswert?

hatte ich ja .. habe es jetzt anders bessser gemacht habe mir anstatt
dem 2dim ARRAY ein 1DIM Structarray angelegt und zeige mit dem Zeiger
jetzt auf die ELENTE im Struct das iss einfacher und besser

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren