Panowie czy są jakieś minimalne wymagania by zostało trochę pustego ?? bo mam zajętość 1Kb RAM i 96% FLASH i mi program się sypie, zmienne globalne..
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamJarzabek666 napisał:kod bym wrzucił ale komu się chce analizować 2tys linijek...
int NTC_table[65] = {
2221, 1833, 1445, 1243, 1110, 1011, 932,
867, 812, 763, 721, 682, 647, 615, 585, 557,
530, 506, 482, 460, 438, 418, 398, 379, 360,
342, 324, 307, 290, 274, 258, 242, 226, 210,
195, 179, 164, 149, 133, 118, 103, 87, 72,
56, 40, 24, 7, -9, -27, -44, -63, -82, -102,
-123, -145, -168, -194, -221, -252, -287,
-327, -377, -442, -544, -646
};Jarzabek666 napisał:Tylko tego nie mogę umieścić w Flash
Jarzabek666 napisał:Używam PlattformIO podaje 50% wolnego RAM
Jarzabek666 napisał:Czyli albo program zmniejszyć albo zmienić AVR na większego..
Jarzabek666 napisał:Jakby ktoś miał czas może luknie i zobaczy czy nie popełniłem jakiegoś rażącego błędu albo co poprawić....
Jarzabek666 napisał:I tak sie patrze ze tu mógłbym 1kb odzyskać bo potrzebuje tylko spacje liczby : i znak śnieżynki..
kaczakat napisał:nawet jeśli używasz progmem to i tak przed użyciem są wczytywane gdzieś do ram
kaczakat napisał:trudniejsze to debugger
khoam napisał:Co do ogólnej organizacji kodu, to nie będę się wypowiadał, bo jest to rzecz subiektywna i nieco drażliwa
Jarzabek666 napisał:w drugim przypadku uint = uint*int/int czyli operacje na liczbach całkowitych kod ciut mniejszy ale czy szybszy i lepszy??
Jarzabek666 napisał:Efekt ten sam tablica ma większy wymiar w czasie działania... Tablica nie jest zmienna globalną..