Gast
#176946
Hallo! Ich benutze einen externen SRAM speicher mit 2048kB = 2MB und benötige dafür 21 adressleitungen, sprich 21 bits. also dachte ich mir, verwende ich den uint32_t 32-bit integertype aus der <inttypes.h> von WinAVR, jedoch funktioniert die ganze sache nicht so recht. was könnte die ursache für dieses problem sein und wie kann ich es lösen? - und kann ich das unten setehnde beispiel so verwenden? ------- uint32_t i,end_addr; end_addr=byte0|(byte1<<8)|(byte2)<<16; //byte0..2 addressbytes for(i=0;i<end_addr;i++){ .... } -------- danke und schöne grüße, Max