Forum: Mikrocontroller und Digitale Elektronik UART geht nicht


von jim (Gast)


Lesenswert?

Hallo
ich habe bis jetzt immer Msp430 programmiert

nun bin ich allerdings auf den Atmega16 umgestiegen
meine schaltungen funktionieren auch alle


allerdings bekomme ich den UART nicht zum laufen
ich benutze den IAR kompiler und C
ich bin bis jetzt nach dem AVR-GCC-Tutorial
vorgegangen gibts da schon eine fertiges programm?
mfg

von inoffizieller WM-Rahul (Gast)


Lesenswert?

>vorgegangen gibts da schon eine fertiges programm?

Schon im Datenblatt des Mega16 geguckt?

von jim (Gast)


Lesenswert?

hab ich doch gerade offen
kann es vielleicht sein das mir einige header dateien fehlen
ich verwende momentan folgende

#include<iom16.h>
#include<inavr.h>
#include<ioavr.h>
#include <stdio.h>
#include <stdlib.h>usw

von Karl heinz B. (kbucheg)


Lesenswert?

> kann es vielleicht sein das mir einige header dateien fehlen

Was hast du denn konkret für ein Problem?
Die Beschreibung 'geht nicht' kann vieles sein.
Hast du Probleme beim Compilieren? Kriegst du ein
Program? Kannst du das Program ausführen?

Wenn dir Header fehlen, dann meckert der Compiler.

von jim (Gast)


Lesenswert?

der compiler meldet zb
TXEN ist und undefined

von inoffizieller WM-Rahul (Gast)


Lesenswert?

#include <intrinsics.h>

von jim (Gast)


Lesenswert?

die meldung bleibt immer noch
ansonsten hab ich alles vom datenblatt übernommen

von inoffizieller WM-Rahul (Gast)


Lesenswert?

definiere dir doch mal TXEN selber. Was sagt der Compiler dann?

von jim (Gast)


Lesenswert?

die ganzen sachen sind in der include<iom16.h>
definiert (hab gerade nachgesehen)
und er müsste es eigentlich finden
 tut er aber net?!?

von inoffizieller WM-Rahul (Gast)


Lesenswert?

dann musst du den Compiler/die IDE noch konfigurieren.
Atmel gibt zu dem Thema sogar Application Notes aus...

von jim (Gast)


Lesenswert?

gibts da einen link dafür mein englisch ist nicht so toll
wir hatten damals nur rusisach
mfg

von inoffizieller WM-Rahul (Gast)


Lesenswert?

IAR hat auch eine Vertretung in Deutschland...(Hotline anrufen?)

von jim (Gast)


Lesenswert?

schon klar da kann ich dann auch gleich die Putfrau unserer Firma
fragen

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Vielleicht sollte die dann auch gleich deinen Job machen.

von jim (Gast)


Lesenswert?

wir machen das ja nur zeitweise den diese rumgespiele bringt kein Geld

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Du könntest es ja mit einem Übersetzungsprogramm probieren (gibt
interessante Ergebnisse...).

von jim (Gast)


Lesenswert?

also bei atmel hab ich nichts zu IDE kon gedunden?

von inoffizieller WM-Rahul (Gast)


Lesenswert?


von Thomas Wiemken (Gast)


Lesenswert?

hi Jim

Unter Projekt-->Options in der Kategorie: General Options den
Tabellenreiter System anwählen. Dort gibt es ein Häkchen Enable Bit
Definitions, diesen mal setzen und neu kompilieren.

Gruß und Freude
Thomas

von inoffizieller WM-Rahul (Gast)


Lesenswert?

Stimmt! Über den Mist musste ich auch mal fallen. Seitdem läuft das
System und "der Mensch vergisst, was er verdrängt..."

von jim (Gast)


Lesenswert?

hi
ihr seit echt die besten
es funzt
und endlich feierabend!!!!!!!!!!!!!!!!!!!!!!!!

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.