Witajcie.
proszę o wytłumaczenie, jak poradzić sobie z takim problemem.
Mam dwie tablice. Jedna umieszczona jest w RAM
Natomiast druga w EEPROM
Text w ramie mogę sobie modyfikować z klawiaturki i zapisywać do eeprom.
W momencie startu programu od nowa, dane z tablicy EEPROM są wczytywane do RAM i wyświetlane na wyświetlaczu lcd. Jeśli poprzednio nastąpiło nadpisanie któregoś z tekstów w RAM i zapisanie do EEPROM, to wyświetla się ten tekst po modyfikacji rzecz jasna. Kopiowanie i odczytywanie
pomiędzy tymi tablicami działa mi prawidłowo. Używam metody
Tekst z tablicy ram wyświetlam
Utknąłem w innym miejscu.
Mam pliki tekstowe zapisane na karcie microSD. Każdy plik zawiera kilka literek tekstu, mieszczących się w linijce wyświetlacza lcd.
Pliki te, ich zawartość wczytywane są do bufora RAM
Następnie wyświetlam je na ekranie lcd
Tutaj też nie ma problemu.
Staram się tekst odczytany z karty microSD (z bufora RAM) podmienić z danymi w np. tablicy i wyświetlić już z tablicy, nie z bufora i karty
lub przy starcie programu, kiedy następuje odczyt z karty do bufora RAM zapisać te dane do EEPROM i potem wyświetlać już z RAM.
Czy wymagane jest jakieś rzutowanie, czy jak do tego podejść.
Zarówno tekst w buforze, jak i tekst w tablicy są w ramie. Tablica zaczyna się od char. char bufor_1[20]; również jest char. Czy można tekst w tablicy nadpisać tekstem z bufora ?
Czy może mi ktoś pomóc zrozumieć, jak to ogarnąć ?. Może jest inna metoda, a ja namieszałem ?
Dodano po 1 [godziny] 58 [minuty]:
W sumie udało mi się temat rozwiązać przy pomocy stron:
https://www.ibm.com/docs/pl/i/7.5?topic=functions-strcpy-copy-strings
https://cpp0x.pl/forum/temat/?id=16370
Pomogła funkcja "strcpy" Jest może inna metoda ?
proszę o wytłumaczenie, jak poradzić sobie z takim problemem.
Mam dwie tablice. Jedna umieszczona jest w RAM
Kod: C#
Natomiast druga w EEPROM
Kod: C#
Text w ramie mogę sobie modyfikować z klawiaturki i zapisywać do eeprom.
W momencie startu programu od nowa, dane z tablicy EEPROM są wczytywane do RAM i wyświetlane na wyświetlaczu lcd. Jeśli poprzednio nastąpiło nadpisanie któregoś z tekstów w RAM i zapisanie do EEPROM, to wyświetla się ten tekst po modyfikacji rzecz jasna. Kopiowanie i odczytywanie
pomiędzy tymi tablicami działa mi prawidłowo. Używam metody
Kod: C#
Kod: C#
Tekst z tablicy ram wyświetlam
Kod: C#
Kod: C#
Utknąłem w innym miejscu.
Mam pliki tekstowe zapisane na karcie microSD. Każdy plik zawiera kilka literek tekstu, mieszczących się w linijce wyświetlacza lcd.
Pliki te, ich zawartość wczytywane są do bufora RAM
Kod: C#
Kod: C#
Następnie wyświetlam je na ekranie lcd
Kod: C#
Kod: C#
Kod: C#
Tutaj też nie ma problemu.
Staram się tekst odczytany z karty microSD (z bufora RAM) podmienić z danymi w np. tablicy i wyświetlić już z tablicy, nie z bufora i karty
Kod: C#
lub przy starcie programu, kiedy następuje odczyt z karty do bufora RAM zapisać te dane do EEPROM i potem wyświetlać już z RAM.
Czy wymagane jest jakieś rzutowanie, czy jak do tego podejść.
Zarówno tekst w buforze, jak i tekst w tablicy są w ramie. Tablica zaczyna się od char. char bufor_1[20]; również jest char. Czy można tekst w tablicy nadpisać tekstem z bufora ?
Czy może mi ktoś pomóc zrozumieć, jak to ogarnąć ?. Może jest inna metoda, a ja namieszałem ?
Dodano po 1 [godziny] 58 [minuty]:
W sumie udało mi się temat rozwiązać przy pomocy stron:
https://www.ibm.com/docs/pl/i/7.5?topic=functions-strcpy-copy-strings
https://cpp0x.pl/forum/temat/?id=16370
Pomogła funkcja "strcpy" Jest może inna metoda ?
