Forum: Mikrocontroller und Digitale Elektronik ARM USART


von Justus .. (justusjonas)


Lesenswert?

Hi,

ich arbeite mich im Moment in den ARM7 ein und stecke gerade beim USART 
in der
Sackgasse. Mein Problem ich nutzt das Olimexboard mit dem AT91SAM7S64 
und hab dort das Beispiel für den USART heruntergeladen. SOweit so gut, 
aber auf der Schnittstelle tauchen natürlich nur andere Zeichen als 
gewollt auf. Also irgendeine einstellung falsch.

//set baud rate divisor register
  u_pUSART0->US_BRGR = 313; //((48000000)/9600x16)

Sagt mir doch 9600 Baud für die Übertragung, oder?

von Martin Thomas (Gast)


Lesenswert?

Am Anfang im Zweifel Funktionen aus der at91-Library (lib_AT91*.h) 
nehmen, darin macht Atmel vor, wie man aus MCK und Baudrate den Wert 
errechnet und die Register schreibt (vgl. AT91F_US_Baudrate).
MCK/Peripheral Clock auch tatsächlich 48MHz?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.