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