... und dann per Software den float erst in 4 char aufspalten um ihn dann in das struct einzufügen wo es wieder als float ansprechbar ist?

Naja, schön ist die Lösung so oder so nicht...