Forum: Mikrocontroller und Digitale Elektronik PC-Tastatur C-Programm atmega128


von Alex Zach (Gast)


Lesenswert?

Hi bräuchte hilfe bei einem C-Programm zur Tastaturerkennung.
Habe schon auf der ATMEL Seite nachgesehn und eines gefunden aber es
funktioniert nicht. Die Register habe ich für den mega128 umgeendert
aber es kommen nur Fehler. z.B bei init_usart1 undefiniertes symbol
usw. wenn mir einer helfen könnte wäre ich sehr Dankbar!!

von Smart Questions (Gast)


Lesenswert?

Und was genau hat das jetzt mit mir zu tun?

Hint: Eine Frage erkennt man an einem Fragezeichen [1].



[1] http://www.lugbz.org/documents/smart-questions_de.html

von Alex Zach (Gast)


Lesenswert?

Warum soll das etwas mir dir zu tun haben?

von Rahul (Gast)


Lesenswert?

Nabend!
Ich denke, Smart Question meinte mit seiner Andeutung, dass du dein
Problem zu allgemein formuliert hast.
Sinnvoll wäre gewesen, deinen Quellcode zu posten, und diesbezüglich
eine Frage zu stellen.
Das, was du geschrieben hast, hört sich an wie "ich habe hier
irgendein Programm geschrieben, guckt mal in eure Kristallkugeln und
findet den Fehler!"

Du hast nicht mal die Quelle bei Atmel genannt...
Niemand ausser dir kann in deinen Kopf gucken...
Gruß Rahul

von Alex Zach (Gast)


Lesenswert?

Hi Rahul

http://www.atmel.com/dyn/general/tech_doc.asp?doc_id=8074

das ist der link wo ich das Programm her habe das hab ich dann in
CVAVR eingefügt und die die Register z.B UART in USART1 umbenannt usw.

mein problem ist jetzt das ich alles geändert habe und was weiß ich
wieviel fehler auftreten.

P.S. muss aber sagen das ich ein neuling bin beim uC programmieren

von Rufus T. Firefly (Gast)


Lesenswert?

Wenn Fehler auftreten, erkennt man das an entsprechenden
Fehlermeldungen. Die sagen schon etwas mehr aus als "Fehler!",
nämlich auch was falsch ist.
Schnapp' Dir mal die allererste Fehlermeldung und versuche zu
verstehen, was dem Compiler nicht gefällt.
Wenn - wie Du in Deinem ersten Posting schildertest - der Compiler ein
Symbol nicht findet, dann könntest Du ja mal versuchen, herauszufinden,
um was für ein Symbol es sich handelt. Wo sollte es definiert sein? In
Deinem Code oder in einer Standardlibrary oder wo?

Fast 98% aller Softwareentwickler können nicht richtig C. Schreib'
Dich nicht ab. Lerne C. Lerne Debuggen. Lerne Dir selbst zu helfen*.

*) auch hier kann ich nicht ausschließen, daß der letzte Absatz Spuren
von Ironie oder Sarkasmus enthält.

von Smart Questions (Gast)


Lesenswert?

> Warum soll das etwas mir dir zu tun haben?

So wie ich oben denken bestimmt auch andere Leute.
Leute, die dir helfen könnten.
Denk mal drüber nach.

Und lies die verlinkte Seite.

von Alex Zach (Gast)


Lesenswert?

Ich habe von Atmel ein Program für eine Tastaturerkennung

http://www.atmel.com/dyn/general/tech_doc.asp?doc_id=8074

Ich habe in CVAVR die Einstellungen für einen ATmega128 vorgenommen und
die Register für den uC angepasst. Die USART Initialisierung habe ich
vom Datenplatt vom 128 verwendet aber er Compiler zeigt den Fehler
undef. Symbol bei init_Usart1 und er erkennt auch nicht die bit bei der
initialisierung TXEN und RXEN

was kann da schuld sein??

 bitte um Hilfe!

von Rufus T. Firefly (Gast)


Lesenswert?

Kannst Du den Quellcode ohne Deine Modifikationen fehlerfrei
übersetzen?

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.