05-10-2021, 12:20 PM
@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;
}
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;
}