PastaParty schrieb:
> Alle Werte in buffer.data[0 bis Buffersize-1] sind leer
Ein uint8_t kann nicht leer sein. Ein Byte hat immer einen Wert. Die
Bits sind ja da, und sie sind entweder 0 oder 1, sodass sich mit 8 Bit
dann eben ein Wert ergibt.
Und wenn in C weniger Werte für die Initialisierung angegeben sind, als
das Array dimensioniert wurde, dann füllt der Compiler mit 0 auf.
Wobei es bei einem korrekt programmierten FIFO keine Rolle spielt, mit
welchen Werten das eigentliche Buffer-Array initialisiert wird. Diese
Werte werden sowieso nie benutzt.