Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino - tutorijali, pitanja, primjeri i projekti
@Macola

evo konkretan primer gde se vidi da je #define i const ustvari isto, isti FLASH prostor zauzima, ne utice uopste na 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) {

    //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:20 PM

Forum Jump:


Users browsing this thread: 24 Guest(s)