Hallo, ich habe einen Rfm12 und benutze den Code von Benedikt. Mein Problem ist in der Rf12.c gibt es zwei Variablen "prog_uint8" die Avr Studio 6.1 nicht erkennt welcher ist ein vergleichbarer Typ oder ist es ein anderer Fehler. Vielen Dank im Vorraus. Gruss
Jörg Wunsch schrieb: > ich schrieb: >> welcher ist ein vergleichbarer Typ > > uint8_t was dann spätestens beim ersten pgm_read_byte zu verblüffenden Ergebnissen führen wird. Ich würde da eher drauf plädieren, der Doku zu folgen: http://www.nongnu.org/avr-libc/user-manual/group__avr__pgmspace.html#ga39235a28487ae7790ce5f4c8178c8ed7 und den ganzen Quatsch mit _PROG_TYPES_COMPAT_ zu kompilieren. Oliver
Oliver S. schrieb: > was dann spätestens beim ersten pgm_read_byte zu verblüffenden > Ergebnissen führen wird. OK, ich habe das ZIP-File nicht ausgepackt. Die Variablen müssen natürlich so definiert sein, dass sie auch im Flash liegen. Aber ansonsten war prog_uint8_t ein nutzloser Datentyp, weshalb wir ihn rausgeworfen haben. Besser wäre es insgesamt, gleich auf __flash umzustellen, dann braucht man auch das pgm_read_byte nicht mehr.
Jörg Wunsch schrieb: > Besser wäre es insgesamt, gleich auf __flash umzustellen, dann > braucht man auch das pgm_read_byte nicht mehr. Volle Zustimmung. Ist halt nur bei Software aus fremden Federn nicht für jeden so einfach. Oliver
Hallo, vielen Dank für die Antworten. Da das ganze erstmal funktionieren muss werde ich es mit uint8 versuchen alles andere kommt danach:D LG toni
ich schrieb: > Da das ganze erstmal funktionieren muss werde ich es mit uint8 versuchen Wenn es dann funktioniert, wirst du viel gelernt haben ;) Oliver
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.