Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: 57020 Baud an Hwcom realiesieren. Kategorie: Programmierung (von Cris - 22.03.2003 9:24)
Als Antwort auf Re: 57020 Baud an Hwcom realiesieren. von Lutz - 21.03.2003 11:25

Hallo Lutz,

Seine Funktion zum Setzen von S0BG ist richtig!

inline function set_S0BG (int inhalt)
{
inline vmcodes.VM_STORE_ABSOLUTE_INT;
inline 0xFEB4;
}

// Sätze 8 Bit gerade Parität und Check der Parität
hwcom.set_S0CON(set8E1_CP);
set_S0BG(21);   //schreibe 21 in das Register S0BG

set_S0BG schreibt die 21 in das Register. Mehr brauchst Du nicht.

Die Zahl 21 scheint nicht zu stimmen, übrigens die 6 auch nicht. Ich habe einmal im disassemblierten OS
nachgeschaut. Wenn ich alles richtig interpretiert habe, werden folgende S0BG-Konstanten verwendet:
115200       0x4
57600        0x0A
38400        0x0F
19200        0x1F

Also liegt der richtige Wert zwischen 0x0A und 0x0F, wahrscheinlich ist es 0x0B. Du kannst das ausprobieren.
Du kannst das probieren. Schreibe einen Wert in S0BG, sende über die Schnittstelle hintereinander 0x55 oder
0x0AA und miss mit dem Oszi die Baudrate nach.

Cris



    Antwort schreiben


Antworten:

Re: 57020 Baud an Hwcom realiesieren. (von Lutz - 23.03.2003 19:53)