Hallo Haikuvm,
Zu 2 und 3) Ich hab seit längerer Zeit nicht mehr in C programmiert. Aber nach diesem Projekt sollte wieder alles da sein Natürlich muss es ein long sein.
Zu 4) Nein es geht anscheinend nicht. Ich führe if(TWCR & _BV(TWINT)) != 0 ) in einem separaten Thread aus, aber es ist niemals "true". Kann es sein, dass es nicht oft genug aufgerufen wird?
Zu 6) 1.0.2
Zu 1) Mit der Wire-Library und der Arduino-Idee hab ich eine Verbindung zum NXT aufbauen können.
Wenn ich die Wire-Library in C anspreche, bekomme ich auch einen Bus-Error..
Deshalb hab ich noch einmal ganz vorne angefangen und meine eigene Interrupt-Routine in C geschrieben. Diese funktioniert nun auch einwandfrei (auch die Slave-Funktionen). Nun werde ich die Einzelteile langsam auf Java übertragen und gucken ob es diesmal funktioniert.
Edit:
Gibt es die Möglichkeit Java Methoden aus dem C Code aufzurufen oder muss ich immer eine Variable überprüfen und dann die Methode aufrufen?
Mit "@NativeCVariable8" kann man doch aus dem Java Code ohne JNI auf C Variablen zugreifen, oder?
Lesezeichen