07. juni 2017 - 16:04

C++ Arduino -Parse input buffer ...

HEJ,

For ca. 14 dage siden fik min gamle "trofaste"  ISA-Compaq 486 en dødelig kortslutning i PSU'en, så den er ikke mere. 

Samtidig tog den min Sunshine 4c EPROM-brænder med.

Nu har jeg et par gamle EPROMMER (2716 - 27512) som skal læses for føre koden over i FLASH_RAM'mer.

Derfor har jeg anskaffet mig en Arduino 2560 Mega, hvor tanken er, at "bygge" den om til en EPROM-reader.

Min tanker er, at lade et eksternt kommunikationsprogram (puTTY eller andet med fil-gamme muligheder) styre denne 2560 med BOGSTAV-kommandoer efterfulgt af de respektive parametre a la de gamle Intel (8080 og 8085) monitorer.

eks:  Set adresse:    A  0000      <CR>  ;; sæt adr 0-15 = <0000>
        Set Control      C  0,0        <CR>  ;; sætter /RD og /OE lave på Eprom
        Læs data          R                <CR>  ;; læs data på <address>

Og det hele vil så kunne styres via kommunikationsprogrammet (eller et delphi program, som kan fungere som kommunikat. program)

Har eksperimenteret en masse med C##, men er stadig noget uklar på hvad der er INTEGER og hvad der er String / Char, især i forbindelse med parsing'en af inputbuffer, som læses med Serial.ReadChar();

Det jeg ønsker hjælp til er en (eller flere) rutiner i C##, som henter mit input, omdanner til UC-Ascii, gemmer i en buffer til CR modtages.  Derefter scanner /parser min input-buffer, henter 1. data som CHAR, efterfølgende data som Integers og tillader separator(s) som hhv. SPACE og/eller komma.  Derefter overgives kontrol til en kommando-fortolker, som udfører de ønskede funktioner.

Har prøvet en masse men kan altså ikke få det til at funke (som det bør funke) ... Derfor er der ingen kode-eksempler med !!!

Kristian
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester