Hallo, gibt es für die Inline Variante zum schreiben in ein Register auch die passende Gegenseite, wo ich einzelne Bits abfragen kann? https://www.mikrocontroller.net/articles/Bitmanipulation#Hilfsfunktionen_als_Inline-Methoden
etwa so (einfach aus BIT_SET() abgeändert)?
1 | // get bit
|
2 | static inline int BIT_GET(volatile uint8_t *target, uint8_t bit) __attribute__((always_inline)); |
3 | static inline int BIT_GET(volatile uint8_t *target, uint8_t bit){ |
4 | return (*target & (1<<bit))!=0; |
5 | };
|
:
Bearbeitet durch User
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.