@Thorben W:
Genau.Vielleicht: 0b1100000000
Ob das Programm mit einer uint16_t interrupt_status Variable noch funktioniert, würde ich aber zuerst ohne deine Erweiterung einmal testen.
@Thorben W:
Genau.Vielleicht: 0b1100000000
Ob das Programm mit einer uint16_t interrupt_status Variable noch funktioniert, würde ich aber zuerst ohne deine Erweiterung einmal testen.
Gruß
Dirk
Ja es funktioniert noch mit den front bumpern.
Aber die neuen noch nicht
Thorben
RN Userkarte: http://maps.google.com/maps/ms?ie=UT...e1f8fa1f19cae2
Wenn mit Bitmasken gearbeitetet wird, meist nicht. Denn dann muß an jeder Stelle, wo eine Maske verwendet wird der Typ der Maske angepasst werden.
Wenn man die Bits der Union über ihren Namen und nur über ihren Namen anspricht, wie ich das oben gezeigt habe, dann funktioniert das auch mit 32 oder 64 Bit, ohne am vorhandenen Source zu ändern.
MfG Klebwax
Strom fließt auch durch krumme Drähte !
@Klebwax:
Du hast natürlich völlig Recht mit deinen beiden Posts!
Da es hier aber um eine zum RP6 gehörige Library geht, die offenbar von Thorben nur auf seine Zwecke angepaßt werden soll, müßte man nicht im großen Stil etwas an der Lib ändern.
Hier ist die Maske ja eine Define-Direktive, die auch mit 16, 32 oder 64 Bit funktioniert. Alle Bits oberhalb der Byte-Grenze sind dann 0. Insofern muss man diese Maske nicht zwangsläufig ändern.Wenn mit Bitmasken gearbeitetet wird, meist nicht. Denn dann muß an jeder Stelle, wo eine Maske verwendet wird der Typ der Maske angepasst werden.
Gruß
Dirk
Es funktioniert leider immer noch nicht.
Hier das Programm und die geänderte Bibliothek RP6M256_I2CMasterLib.h RP6M256_I2CMasterLib.c fernsteuerung_mit_weg_aufze.c
Wenn ich die höhen abfrage von der base (in einem extra programm ohne wifi modul angeschlossen) abfrage dann funktioniert es
Thorben
RN Userkarte: http://maps.google.com/maps/ms?ie=UT...e1f8fa1f19cae2
Lesezeichen