Re: String nicht gleich String? Kategorie: Programmierung C (von PeterS - 15.05.2006 23:07) | ||
Als Antwort auf String nicht gleich String? von Markus - 15.05.2006 22:20 | ||
| ||
Hallo Markus, eigentlich habe ich schon lange auf die Frage gewartet :-) Dies liegt darin begründet, das bei normalen PCs alle Daten im Speicher liegen, bei embedded CPUs liegen viele Daten wie z.B. Strings im Flash. ein str = "hallo string" kopiert die Daten aus dem Flash in den normalen Speicher, weil LCD_WriteText mit RAM Speicher arbeitet. Ich grübel daran "LCD_WriteText("hallo string");" demnächst möglich zu machen, allerdings weiß ich noch nicht welcher Weg der bessere ist: 1. LCD_WriteText("hallo string"); kopiert erst den String aus dem Flash in anonymes RAM und dann wird LCD_WriteText aufgerufen, oder 2. Man muß LCD_WriteTextFlash("hallo string"); benutzen was direkt den String aus dem Flash Speicher holt, aber man hat einen anderen Funktionsnamen. Gruss Peter > Hallo, > > Wieso geht folgendes: > char str[20]; > str = "hallo string"; > LCD_WriteText(str); > > Aber nicht: > LCD_WriteText("hallo string"); > > Gruß, > Markus | ||
Antwort schreiben Antworten: ![]() ![]() |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum