Gast
#1718447
Hallo! Ich habe dem AVR-Tutorial ein Codeschnipsel entnommen um mir vom Assembler den Wert für UBRR0 bei gegebener Taktfrequenz und Baudrate berechnen zu lassen. Ist der Baudratenfehler zu hoch, so wird mit einer Fehlermeldung abgebrochen. Ansonsten soll der Wert für UBRR0 ausgegeben werden. Hier das Minimalbeispiel:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
Als Ausgabe erfolgt: test.asm(14): UBBR0 = ( ( 8000000 + 9600 * 8 ) / ( 9600 * 16 ) - 1 ) Wie bekomme ich es hin, dass dieser Term fertig ausgerechnet dort erscheint? Es wäre schön wenn mir hier jemand weiterhelfen kann! Viele Grüße, Chris