Hallo In einem Programm von mir möchte ich einer Funktion ein Bitfeldwert übergeben. Die Funktion ist ein Fehlerspeicher. Die Funkt. ist folgendermßen implementiert:
1 | void Fehler (char wert, char Prio, bitfield_8 Speicherplatz) |
So geht das natürlich nicht wenn ich nur einen einzelnen Bitwert übergeben will. In der Funktion möchte ich den Speicherplatz (nur ein Bit) true setzen. Bei dem Bitfeld handelt es sich um ein 8 Bit Bitfeld. die Funktion möchte ich so aufrufen Fehler(0x65,0x02, bitfeld.bit_5); Gibt es ini c eine Möglichkeit das so zu machen? Kann mir jemand helfen? Gruß Marcus