Guten Morgen, wie würdet ihr folgendes Problem sauber in c lösen? Ich habe eine Konfigurationsstruktur die im FLASH gespeichert werden soll; sowohl beim Programmieren als auch im Betrieb. Ich möchte zur Sicherheit noch eine CRC hinzufügen. Das Problem ist, dass die Berechnung der CRC ohne den Speicherbereich für die CRC durchführen will/muss. Der erste Ansatz mit
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
scheiterte, da auch am Ende Padding-Bytes eingefügt wurden. Die zweite Lösung empfinde ich als unsauber, funktioniert aber erstmal.
1 |
|
aktuell habe ich die Idee, die Struktur so aufzubauen:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
Habt ihr eine bessere und vor allem sauberere Lösung?
Simon