Gast
#77236
meiner einer schon wieder!!!
so, jetzt hab ich mal wieder ein prob. bei dem ich so nicht weiter
komme.
ich versuche commands ( ala kommandozeilenparameter der guten alten
textbasierenden os`s ;-) ) an den msp via uart0 zu schicken.
einzelne zeichen kann ich ja auch ein und auslesen, auch kann ich ganze
strings ausgeben, doch beim einlesen ganzer strings hapert es noch.
naja, es geht garnich (zumindest bin ich schon ziemlich down und will
das zeug bald in die ecke werfen!!!!)
hier in etwa meine funktion (achtung kein code, sondern ein
brainstorming!!!!)
010 array: char command[20]
020 TXBUF0 löschen
030 for( i = 0;i<=20;i++)
040 {
050 wenn( TXBUF0 != leer ) // weil ja gelöscht!!!!
060 {
070 dann command[i] = TXBUF0
080 }
090 sonst warte bis TXBUF0 != leer
100 {
110 dann gehe zu 070:
120 }
130 wenn ( TXBUF0 == ENTER )
140 {
150 dann ende der funktion
160 array übergeben
170 }
auch wenn es so aussieht, ich bin kein basic'er (schien mir so aber am
einfachsten mein prog/funktion zu verdeutlichen), sondern ein reiner
c-mensch (mspgcc)und auch meine schöne sprungmarke sollte nicht
unbeding rein ;-)
hat da jemand schonmal soetwas gemacht, und wenn ja, kann ich den code
vielleicht einsehen??
oder kann man mir zumindest mal einen großen denkanstoß geben?? mein
prob ist im eigentlichen, das ich nicht weiß, wie ich feststellen kann,
das sich TXBUF0 geänder hat/bzw ich nicht weiß, ob man ihn löschen
kann...
mfg KoF