Archivo hexadecimal a Array en C (10 / 10 paso)

Paso 10: Hex_File_to_Array()

Código enlace

  • 23: cuenta el número de líneas en el archivo que queremos extraer los datos.
  • 31: este es el bucle de caballo de trabajo. Nos del lazo hasta que he leído a través de todas las líneas que contamos.
  • 33: pasamos read_line_from_hex() nuestras variables que queremos llenar. El archivo hex que queremos analizar (archivo), el tampón que mantenga los datos de la línea en la matriz de int que servirá para contener la dirección de esta línea de datos, una variable que contenga el número de bytes en esta línea. Si la función se obtuvo datos, devolverá true. En caso contrario, devolverá false. Almacenamos esta bandera para asegurarse de que tenemos algo.
  • 34: comprobamos si realmente conseguimos datos de nuestro intento.
  • 39: aquí, movemos la línea de datos desde el búfer en la matriz final.
  • 41: ponemos los datos en el arreglo de discos basado en la dirección que nos sacó de la línea (address1 + 2) y el número de bytes.
  • 42: restablece el búfer a la nada.
  • 49-64: finalmente, imprimimos los datos. El bucle de k pasa por cada línea que se extrajeron; el bucle de j pasa por cada byte que se encuentra en la línea respectiva.

Y eso es todo. Nota, 49-64 está destinada a demostrar que los datos se extrajeron correctamente. Estas líneas podrían ser trasladadas a otra función donde los datos se pueden utilizar según sea necesario.

Artículos Relacionados

Cryptap: Un ritmo basado en cierre

Cryptap: Un ritmo basado en cierre

inspirado por varios mecanismos de desbloqueo de puerta que he visto en hackaday.com, decidí crear uno por mi cuenta. Este tiene una interfaz de dos botones; uno para iniciar y terminar la presentación de la contraseña y uno realmente aprovechar en e
Matriz de LED con cambio de registros

Matriz de LED con cambio de registros

este instructable pretende ser una explicación más completa que otros disponibles en línea. En particular, esto le dará más explicación de hardware que está disponible en la marquesina de LED instructable por led555.ObjetivosEste instructable present
PIC microcontrolador volumen Ajustador Program(Proteus 8 Stimulation)

PIC microcontrolador volumen Ajustador Program(Proteus 8 Stimulation)

Hola a todos,El aspecto importante de cada aprendizaje debe inducir curiosidad y hacer algo significativo para satisfacer. Con la ayuda de esa curiosidad, aquí estoy haciendo un programa de ajuste de volumen que se asemeja a la misma en la mayoría de
Matriz de LED de 32 x 32

Matriz de LED de 32 x 32

Construir una matriz de LED de 32 x 32 usando un microcontrolador Atmega2560.  El proyecto contiene los pasos para construir el tablero matriz, el PCB y el software (escrito en C++).  El software contiene más de 30 animaciones, un RTC (reloj en tiemp
USB mando clásico de Wii

USB mando clásico de Wii

este proyecto le mostrará cómo crear un verdadero cojín del juego USB usando un mando clásico de Wii.A través de los pasos, usted aprenderá sobre:Cómo funciona el USBCómo funciona I2CComo leer datos desde el controlador clásico de WiiAlgunas de estas
AVRSH: Un intérprete comandos para Arduino/AVR. ¿

AVRSH: Un intérprete comandos para Arduino/AVR. ¿

Ever quería estar "conectado" para el Microcontrolador AVR? ¿Nunca pensó que sería cool al "gato" un registro para ver su contenido? ¿Siempre has querido una manera para encender y apagar cada subsistemas periféricos del AVR o Arduino
Abrir fuente Microchip LED PWM controlador proyecto

Abrir fuente Microchip LED PWM controlador proyecto

este instructable describe completamente generar un controlador de PWM para controlar cuatro LEDs de una pequeña tabla de 12F609 de Microchip.El diseño original fue llamado la "lámpara de LED de Kemper" y vendió unas lámparas a varias gente vali
Domótica telecontrol

Domótica telecontrol

ha querido publicar este proyecto hace aproximadamente 3 años, pero nunca pudo encontrar el tiempo. Oh bien necesidades deben como los discos de diablo como dicen y está aquí para usted ahora. Espero que se a claro, si no me avisas y lo arreglare. Di
Matriz LED proyecto usando cambio de micro registro y pic16f628a

Matriz LED proyecto usando cambio de micro registro y pic16f628a

esto es proyecto para mover palabras en pantalla de matriz de ledutilizamos1-pic16f628a como microcontrolador: barato, 2k de memoria de programa, tiene oscillatror interna, dos puertos A, B y un montón de cosas.2-led matriz 8 * 8 filas de ánodo común
Abejón de carreras clase FPV 250

Abejón de carreras clase FPV 250

Hola a todos. Te sugiero una instrucción sobre cómo construir tu 250 clase quadrocopter.Esta instrucción es para quien quiere uno mismo-montar su quad de carreras, pero no sabe qué componentes elegir para comenzar con. Por supuesto puse mi opinión pe
Construir tu propia máquina CNC.

Construir tu propia máquina CNC.

Primero pasé a Pittsburgh, tuve un momento casual cuando caminaba por un lugar llamado TechShop. Muchos de ustedes pueden haber oído de él pero yo no y el personal es amable lo suficiente como para darme un tour. El lugar sopló mi mente y para endulz
Steampunk Table Clock

Steampunk Table Clock

Hace algún tiempo he diseñado una tabla de steampunk del reloj que parece un motor a vapor miniatura pero no pudiendo completar el edificio hasta ahora debido a su compleja estructura y muchas partes. También había producido cierta electrónica para g
Programación utilizando el IDE de Arduino a la placa ChipKIT Dp32

Programación utilizando el IDE de Arduino a la placa ChipKIT Dp32

Esta guía muestra cómo configurar el IDE de Arduino para que puede ser utilizado para programar el microcontrolador chipKIT dp32 .Paso 1: Descargar e instalar el IDE de Arduino Este paso es para aquellos que no han instalado el IDE de Arduino. No dud
Microcontrolador basado en cargador de batería elegante

Microcontrolador basado en cargador de batería elegante

El circuito lo que estás a punto de ver es un cargador de baterías inteligente basado en ATMEGA8A con corte automático. Diferentes parámetros se muestran a través de una pantalla LCD durante los Estados de carga distintos. También el circuito hará so