07-30-2017, 05:07 PM
Pomesao si malo stvari.
1 bit = ili 0 ili 1
1 bajt = 8 bitova
1 kolobajt = 1024 bajtova
1 kilobit = 1024 bitova ili 128 bajtova
Tako se izrazava velicina neke memorije.
Konkretno za memoriju koju si naveo FM24C256, ona ima 256 kilobitova (32 kilobajta), to je ihaaaahhaaaaa memorije ...
Proizvodjaci malo tu znaju pocetnike da zbune, pisu u razlicitim jedinicama ili razlicitim "organizacijama" a to rade zato sto to mogu da koriste i 8bitni MCU ili 32bitni MCU pa je zgodnije kada je ovako ili onako postavljena organizacija, sve se svodi na isto samo je terminologija drugacija.
---
Kada budes radio program za taj enkoder, moraces da koristis tipove variabli LONG, ne INT. Sad zavisi od platforme MCU razlicito deklarisu "duzinu" promlenljivih, za primer da kazem da je LONG sastavljen od 4 bajtova, INT je samo od 1 bajta.
To baratanje/konverzija da napravis LONG od 4 bajtova ili obrnuto se prosto radi sa "left shift" ili preko "struct" (strukture). To su osnovne neke operacije koje su proste i zatrebaju cesto, nemoj to da te brine.
1 bit = ili 0 ili 1
1 bajt = 8 bitova
1 kolobajt = 1024 bajtova
1 kilobit = 1024 bitova ili 128 bajtova
Tako se izrazava velicina neke memorije.
Konkretno za memoriju koju si naveo FM24C256, ona ima 256 kilobitova (32 kilobajta), to je ihaaaahhaaaaa memorije ...
Proizvodjaci malo tu znaju pocetnike da zbune, pisu u razlicitim jedinicama ili razlicitim "organizacijama" a to rade zato sto to mogu da koriste i 8bitni MCU ili 32bitni MCU pa je zgodnije kada je ovako ili onako postavljena organizacija, sve se svodi na isto samo je terminologija drugacija.
---
Kada budes radio program za taj enkoder, moraces da koristis tipove variabli LONG, ne INT. Sad zavisi od platforme MCU razlicito deklarisu "duzinu" promlenljivih, za primer da kazem da je LONG sastavljen od 4 bajtova, INT je samo od 1 bajta.
To baratanje/konverzija da napravis LONG od 4 bajtova ili obrnuto se prosto radi sa "left shift" ili preko "struct" (strukture). To su osnovne neke operacije koje su proste i zatrebaju cesto, nemoj to da te brine.