#define STATE_LIGHT_ON 0x0001
volatile uint32_t Stateregister = 0;
________________________________________________
void set(volatile uint32_t* Register, uint32_t set)
{
*Register |= set;
}
________________________________________________
// Aufruf:
set(&Stateregister, STATE_LIGHT_ON);
Hallo,
nur mal eine kurze Frage:
Funktioniert der oben gezeigte Funktionsaufruf so, dass ich damit das
Stateregister global beeinflussen kann?
mfg
Ja, das sollte so hinhauen. Definier' aber deine #defines lieber mit UL-Suffix, also
1 | #define STATE_LIGHT_ON 0x0001UL |
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.