Guten Abend,

ich stehe mal wieder vor einem Problem und würde gerne Eure Meinung dazu hören.

Ich habe verschiedene Daten mit unterschiedlichen Bitbreiten.
Zum Beispiel: ID (30 bit), Status (4 bit), Position (28 bit), etc.
Die möchte ich in einer Struktur "Pdata" speichern und dann in einen seriellen SRAM kopieren.

Nun die Frage: Kann ich die Struktur
Code:
struct Pdata
	{
		unsigned long int id:30;
		unsigned char status:4;
		signed long int position28;
	}pos;
mittels Pointer, welcher immer um ein Byte inkrementiert wird um die Daten an die SPI-Schnittstelle zu übergeben, in das SRAM kopieren und auch so wieder auslesen?

Vielen Dank!

MfG, Marten83