Paso 3: Formato de archivo hexadecimal
Echemos un vistazo a los datos en bruto,
:10010000214601360121470136007EFE09D2190140 :100110002146017E17C20001FF5F16002148011928 :10012000194E79234623965778239EDA3F01B2CAA7 :100130003F0156702B5E712B722B732146013421C7 :00000001FF
Archivo analizado en HEX:
: 11 2222 33 44444444444444444444444444444444 55 \n
- ':' = Código de inicio.
- 11 = byte Count
- 2222 = dirección
- 33 = tipo de datos
- 44 = datos
- 55 = check Sum
- '\n' = código final
Toda la información en el archivo es importante, pero sólo estamos mirando para poner los datos en la matriz. Para extraer estos datos vamos a usar tres subrutinas:
- read_byte_from_file()
- Ascii2Hex()
- clear_special_char()