05-19-2017, 03:37 PM
Duzinu variabli odreduje kompajler, on je zaduzen da tvoje tipove prilagodi fizickoj postavci unutar MCU.
Ako je 8 bitni MCU a treba ti 32bitna variabla (da ne dodje do zabune, zgodno je da se prica u bitovima jer WORD, LONG i ostali tipovi imaju razlicitu duzinu na razlicitim tipovima MCU), to znaci da ce MCU morati da iscita/obradi tu variablu iz 4 nekih prolaza i obicno te operacije traju dosta vise nego 4x 8bitne operacije, neophodno je dodatno "muckanje" da bi se slozio 32bitni broj.
Konkretno tebi za frekvecmetar ovo muckanje sa 32bit ne predstavlja problem, nece uticati na metenje, samo na brzinu prikazivanja rezultata.
Ako je 8 bitni MCU a treba ti 32bitna variabla (da ne dodje do zabune, zgodno je da se prica u bitovima jer WORD, LONG i ostali tipovi imaju razlicitu duzinu na razlicitim tipovima MCU), to znaci da ce MCU morati da iscita/obradi tu variablu iz 4 nekih prolaza i obicno te operacije traju dosta vise nego 4x 8bitne operacije, neophodno je dodatno "muckanje" da bi se slozio 32bitni broj.
Konkretno tebi za frekvecmetar ovo muckanje sa 32bit ne predstavlja problem, nece uticati na metenje, samo na brzinu prikazivanja rezultata.