volatile Register an Funktion übergeben

Gast #3173534
Lesenswert?

#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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren