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) |