Étape 3: Format de fichier HEX
Nous allons jeter un regard sur les données brutes,
:10010000214601360121470136007EFE09D2190140 :100110002146017E17C20001FF5F16002148011928 :10012000194E79234623965778239EDA3F01B2CAA7 :100130003F0156702B5E712B722B732146013421C7 :00000001FF
Fichier HEX analysé :
: 11 2222 33 44444444444444444444444444444444 55 \n
- «:» = Code de démarrage.
- 11 = le nombre d’octets
- 2222 = adresse
- 33 = Type de données
- 44 = données
- 55 = somme de contrôle
- « \n » = fin du Code
Toutes les informations dans le fichier est important, mais nous cherchons seulement à mettre les données dans le tableau. Pour extraire ces données, nous allons utiliser trois sous-programmes :
- read_byte_from_file()
- Ascii2Hex()
- clear_special_char()