Problem mit Nokia 3310 Display an ATtiny2313

Gast #1151005
Hallo,

ich versuche grade an einem ATtiny 2313 mein Nokia 3310 Display zum 
laufen zu bekommen. Die Routinen hab ich übernommen und ein bißchen 
abgeändert. Hab es schon mit einem PIC gesteuert und jetzt mache ich 
meine ersten versuche mit WINAVR. Leider funktionierts noch nicht und 
ich weiß nicht woran es liegt. Ich bekomme zum Beispiel noch die 
Warnung:
avr_test3.c:144: warning: pointer targets in passing argument 1 of 
'Lcd_Put_String' differ in signedness
Das heißt ja, dass ich meine Funktion Lcd_Put_String mit falschen 
Parameter aufrufe. Kann mir jemand sagen, wie ich es in diesem Fall mit 
dem Pointer richtig mache?
Vielleicht kann sich mal jemand meinem Code angucken und mir noch ein 
paar Tipps geben?

Danke und Gruß
Paul
Angehängte Dateien:
#1151013
"differ in signedness" = unterscheiden sich im Vorzeichen.
Wenn du einen String so übergibst
1
Lcd_Put_String("Hallo");
wird er immer als signed übergeben. Dein Prototyp Lcd_Put_String 
verlangt aber nach einem "unsigned char *". Das ist aber nur eine 
warnung und absolut egal solange du ASCII Zeichen übergibst, da diese eh 
alle nur in den positiven Bereich fallen.
Wenn du keine Ausgabe bekommst, dann ist auf jeden Fall nicht diese 
Warnung der Auslöser.
Gast #1151017
Ich habe meine Funktion so deklariert:
void Lcd_Put_String(const unsigned char *s);
Das versteh ich jetzt nicht ganz. Hab ich die Parameter der Funktion 
doch falsch angelegt? Wenn ein String immer als unsigned übergeben wird, 
müsste es doch passen, oder liegt es am const?
Gast #1151046
OK....danke für den Tipp, habs grad geändert. Jetzt ist die Warnung 
wenigstens weg. Kannst du mir vielleicht noch einen Tipp geben, warum 
das Display nicht funktioniert? Bei der Hardeware bin ich mir sicher, 
dass diese funktioniert. Muss also die Software sein......
Gast #1151070
Hm...da hab ich schon geguckt. Gibt auch einige, aber die benutzen alle 
anscheinend den SPI und den hat der ATtiny2313 nicht (oder etwa doch??).
Kann mir sonst jemand helfen??

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.