HEX bestand op Array in C (10 / 10 stap)

Stap 10: Hex_File_to_Array()


Code Link

  • 23: we tellen het aantal lijnen in het bestand die wij wensen om gegevens te extraheren.
  • 31: dit is de loop werkpaard. We herhalen totdat we heb gelezen door alle regels die we geteld.
  • 33: read_line_from_hex() geven we onze variabelen die we willen vullen. Het hex bestand willen we ontleden (bestand), de buffer we de lijn gegevens in, de int-array die dienen houden zal te houden van het adres van deze lijn van gegevens, een variabele voor het aantal bytes in deze lijn. Als de functie was kreeg gegevens, wordt waar geretourneerd. Anders keert het vals. We slaan deze vlag om ervoor te zorgen dat we iets.
  • 34: we controleren om te zien als wij daadwerkelijk gegevens van onze poging kreeg.
  • 39: hier gaan we de regel met gegevens uit de buffer in de uiteindelijke matrix.
  • 41: plaatsen we de gegevens in de array op basis van het adres we trok uit de lijn (address1 + Adres2) en het nummer van de byte.
  • 42: de buffer teruggezet op nul.
  • 49-64: tot slot, wij de gegevens uitprinten. De k-lus doorloopt elke regel die we hebben opgehaald; de j-lus doorloopt elke byte gevonden op de respectieve lijn.

En thats it. Opmerking, 49-64 is bedoeld om aan te tonen dat de gegevens is goed uitgepakt. Deze lijnen kunnen worden verplaatst naar een andere functie waar de gegevens mogen worden gebruikt zolang nodig.

Gerelateerde Artikelen

UUEncoding in C

UUEncoding in C

Instellen van de GCC-CompilerIk setup een C-omgeving als basic die ik kon. Kunnen er eenvoudiger manieren om dit te doen, maar ik wilde gebruiken van GCC te compileren. Setup het milieu:Ik downloadde en MinGW32setup.Ik toegevoegd deze bevat zodat de
Voltmeter klok

Voltmeter klok

Deze klok geeft de tijd - uren, minuten en seconden met 3 analoge voltmeters. Een PIC16F628A microcontroller wordt gebruikt voor het weergeven van de tijd door het variëren van de spanning aan elk voltmeter en ook biedt basaal tijdwaarneming. De Micr
LED-matrix met behulp van shift registers

LED-matrix met behulp van shift registers

dit instructable is bedoeld om te worden een meer volledige uitleg dan anderen beschikbaar online. Met name zorgt dit voor meer uitleg van de hardware dan is beschikbaar in de LED lichtkrant instructable door led555.DoelstellingenDit instructable pre
Voltooien van de printplaat Lab & POV visitekaartje

Voltooien van de printplaat Lab & POV visitekaartje

Inleiding_______________________________________________________________________Hoewel er vele Instructables op bepaalde aspecten van hoe te maken van printplaten, is dit verschillend. Het is een instructable over hoe te maken van de dingen die u wil
Microdot - pols horloge LED patroon uurwerk

Microdot - pols horloge LED patroon uurwerk

een andere RGB-zonsondergang Productions productie!Dit project is een Printplaat voor het maken van een pols horloge grootte versie van mijn minidot-klok:met een paar meer functies meer toepassing naar een draagbaar apparaat. Een heleboel hulp en sug
ChronosMEGA; een polshorloge

ChronosMEGA; een polshorloge

Ik heb altijd geliefd horloges; niet alleen zijn ze esthetisch en mooi, maar ze zijn functioneel, nauwkeurig en nuttig. Een elegante samensmelting tussen techniek en kunst; twee normaal vooruitzichten, nu toegetreden tot harmonische eensgezind gekant
Lijn volgeling Robot

Lijn volgeling Robot

dit is mijn tweede lijn volgeling Robot en zoals de naam doet vermoeden, het is een robot waarvan het doel is een lijn te volgen. Deze robot kan worden gebruikt in wedstrijden waar een robot moet het volgen van een route in de kortst mogelijke tijd v
USB-Wii Classic Controller

USB-Wii Classic Controller

dit project zal u tonen hoe het maken van een echte USB-gamepad met behulp van een Wii Classic Controller.Door de stappen leert u over:De werking van USBHoe werkt I2CHet lezen van gegevens van de Wii Classic ControllerSommige van deze absolute vereis
PIC MicroController Volume regelaar Program(Proteus 8 Stimulation)

PIC MicroController Volume regelaar Program(Proteus 8 Stimulation)

Hallo iedereen,Het belangrijke aspect van elke leren is voor het opwekken van nieuwsgierigheid en iets zinvols te doen om te voldoen aan die. Met de hulp van die nieuwsgierigheid, hier ben ik het maken van een volume regelaar programma die lijkt op h
DIY TiX klok

DIY TiX klok

hier is mijn instructable voor een DIY TiX klok.  Hij wordt aangedreven door een AVR microcontroller.  Het display is opgebouwd met behulp van een stukje reflector raster u vinden die betrekking hebben op office lichten, sommige gerookte perspex, een
32 x 32 LED Matrix

32 x 32 LED Matrix

Het bouwen van een 32 x 32 LED matrix met behulp van een Atmega2560 microcontroller.  Het project omvat de stappen voor het bouwen van de matrix bord, de PCB en de software (geschreven in C++).  De software bevat meer dan 30 animaties, een RTC (real-
AVRSH: Een tolk opdrachtshell voor Arduino/AVR.

AVRSH: Een tolk opdrachtshell voor Arduino/AVR.

Ooit wilde worden "aangemeld" bij uw AVR microcontroller? Ooit gedacht dat het zou gaaf zijn aan de "kat" een register om te zien van de inhoud ervan? Hebt u altijd al wilde een manier om de nodige energie en individuele perifere sub-s
Nokia 3310 LCD verbinden met USB met behulp van AVR

Nokia 3310 LCD verbinden met USB met behulp van AVR

Wat doe je met een oude telefoon, een microcontroller en veel tijd?U haak van de oude telefoon LCD-scherm bij de computer USB natuurlijk!In dit project gaan we communiceren met een Nokia 3310 LCD display via USB! Hoe gaan we dat doen? We gaan de LCD
NOMAD van originele Star Trek serie met licht en geluidseffecten

NOMAD van originele Star Trek serie met licht en geluidseffecten

als je een fan van de originele Star Trek serie bent, weet je wat NOMAD is.Het verscheen in de aflevering #37 "The Changeling".NOMAD is in wezen een hybride van een oude aarde ruimtesonde die in botsing kwam met een alien sonde van de ruimte. De