-
-
Neuer Benutzer
Öfters hier
UART Register beim ATMEGA328P
Hallo,
ich spiele grad ein wenig mit den UART Registern rum.
Nur ist mir jetzt leider ein Problem beim ATMEG328p aufgefallen.
Bascom kennt die Register UCSRA und UCSRB nicht?!
UCSRC ist verfügbar.
Wähle ich ein Mega32 oder Mega8 per regfile, dann kennt Bascom die Register.
Irgendwer eine Idee woran das liegt und was ich machen kann um die Register auch beim Mega328p nutzen zu können?
Danke und Gruß,
Marco
-
Erfahrener Benutzer
Roboter Experte
Hi,
der 328per hat 2 UART's die werden dann glaube ich mit
(UCSR1A/UCSR0A)
(UCSR1B/UCSR0B)
angesprochen, schau am besten mal ins Datenblatt da werden die dann
mit (UCSRxA / UCSRxB) bezeichnet.
-
Neuer Benutzer
Öfters hier
Danke Furtion,
hab es grad probiert. Jetzt klappt es. Die Register müssen mit der 0 angesprochen werden, z.B. UCSR0A
Die Register mit 1 kennt Bascom beim 328p nicht (hat er wirklich mehrere UARTS?). Ist aber auch egal. Ich nutze ja eh nur den einen UART.
Danke und Gruß,
Marco
-
Erfahrener Benutzer
Roboter Experte
Hi,
jo hast recht ich hab den 328per mit seinem großen Bruder 324p verwechselt
sorry. Wenn du dir die Register anschauen willst, die Bascom genau kennt
kannst du dir auch mal die .dat Datei anschauen, die du für den jeweiligen
Chip einbindest (befindet sich im Bascom Hauptverzeichniss).
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen