-
Fein. gut zu wissen, das es dann doch unterschiedliche Register für RX und TX sind.
Immerhin sollen schon einige Daten zum PC Wandern also Sensoren, odometrie, evtl. Statusmeldungen...
Das wäre käse, wenn das alles warten müsste.
Deshalb möcht ich ja auch lieber vorher die Komunikation genau hinterfragen... nich das es
späther schon probleme gibt, wenn z.b. Radsensoren/Drehgeber paar mal in der Sekunde Werte senden sollen.
Naja... ich frag einfach was ich nicht versteh... irgendwann machts peng und es bleibt im Hirn hängen
(oder bringt mich zur verzweiflung)*lach
-
Deine Anfangslösung mit 2mS Waits hätte solch eine Blockade verursacht, da dort für den Empfang die ISR nicht verlassen worden wäre, hätte also für max 32mS blockiert. Interruptgesteuert dagegen wird nix blockiert, man könnte noch mit gepuffterem Senden bei dieser niedrigen Baudrate Rechenleistung freimachen.
-
Ja... diese 2ms delay waren ursprünglich auch nicht geplant.
Ich hatte mich in der Geschwindigkeit vertahn und dachte der buffer würde schneller gefüllt, als die ISR das auslesen kann.
... ich kann ja alternativ den atmega mit Handbremse betreiben und nur paar Herz takt geben. *lach
Wobei mir grade so ein Bild in den Sinn kommt von den ersten "Computern" die aus tausenden Relais und Schützen ganze Stockwerke
belegt hatten.