Witam
Jeszcze przed funkcja main definiuje tablice znaków char która ma zostać nadana po podłączeniu urządzenia do PC.
Dane z tablicy wysyłam poprzez UART (RS232 konwertowany na USB) do PC znak po znaku w petli for.
Wygląda to następująco:
char bufor_nad[35] = "Wcisnij T by odebrac dane\r\n\0"; //
wlacz_UART1(); // Wlacz UART1 do komunikacji z PC przez FTDI
for (i=0;i<=(sizeof(bufor_nad));i++) // Nadaj tekst
{ //
nadaj_UART1(bufor_nad[i]); //
} //
Za chińskiego boga nie mogę wymyślić jak zmienić zawartość tablicy bufor_nad bez użycia pętli for i zmieniania każdej komórki z osobna. Zasadniczo chce osiągnąć coś w ten deseń:
char bufor_nad[35] = "Inny tekst niz poprzednio\r\n\0"; //
Da się to zrobić stosując druga tablice po prostu z innym tekstem, ale szkoda mi pamięci RAM na to, druga opcja to zmiana komórki jednej po drugiej w petli ale to z kolei marnuje pamięć programu.
Ma ktoś pomysł jak jeszcze można to zrobić - tzn zmienić zawartość tablicy znaków bez definiowania kolejej tablicy i używania petli for/while.