Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
Na primer cak i ovaj code zauzima isti FLASH prostor (ne dira RAM) jer je prevodilac bio pametan da skonta da iako smo definisali variablu ali je "nismo cackali/menjali" on to pretvori u konstantu i ustedi RAM!

//Ovo je isto kao i const definicija
//#define neki_32bit_broj1 0x70000001
//#define neki_32bit_broj2 0x70000002
//#define neki_32bit_broj3 0x70000003
//#define neki_32bit_broj4 0x70000004

//const int32_t neki_32bit_broj1 = 0x70000001;
//const int32_t neki_32bit_broj2 = 0x70000002;
//const int32_t neki_32bit_broj3 = 0x70000003;
//const int32_t neki_32bit_broj4 = 0x70000004;

int main(void) {

    int32_t neki_32bit_broj1 = 0x70000001;
    int32_t neki_32bit_broj2 = 0x70000002;
    int32_t neki_32bit_broj3 = 0x70000003;
    int32_t neki_32bit_broj4 = 0x70000004;

    //proba, upotrebljavamo konstante (da ne optimizuje prevodilac ako ne koristimo)
    cnt = neki_32bit_broj1;
    cnt = neki_32bit_broj2;
    cnt = neki_32bit_broj3;
    cnt = neki_32bit_broj4;
}
Reply


Messages In This Thread
RE: Arduino - tutorijali, pitanja, primjeri i projekti - by mikikg - 05-10-2021, 12:38 PM

Forum Jump:


Users browsing this thread: 18 Guest(s)