struct als volatile

Gast #1874268
Lesenswert?
• ▲
▼
Hallo!

Mal eine Frage - wenn ich Elemente in einem Struct durch einen Interrupt 
verändere, wie muss ich das struct dann deklarieren?
1
volatile struct
2
{
3
  uint8_t a;
4
  ...
5
} xyz_struct;
oder
1
struct
2
{
3
  volatile uint8_t a;
4
  ...
5
} xyz_struct;
oder
1
struct
2
{
3
  uint8_t a;
4
  ...
5
} volatile xyz_struct;
oder gar
1
volatile struct
2
{
3
  volatile uint8_t a;
4
  ...
5
} xyz_struct;

:-) Kann mir das jemand verraten?
Gast #1874287
Lesenswert?
• ▲
▼
Sagmal.. ist es denn wirklich so scher mal "volatile struct c" in google 
einzugeben und sich mal die Links der ersten Seite anzusehen?
Traurig. Wär schneller gewesen als hier rumzutexten.

Und vielleicht ließt an sachen die man eventuell gar nicht wissen wollte 
und weiß sie für später.. auch das würde die anzahl der Google-Thrads 
echt verringern.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.