Hi, Ich arbeite mit WIN AVR und AVR Studio und ich habe mal eine Frage zu dem lss File. Manche C Funktionen sind so aufgeführt: 1dc: 82 0f add r24, r18 1de: 93 1f adc r25, r19 1e0: 48 9f mul r20, r24 1e2: 90 01 movw r18, r0 1e4: 49 9f mul r20, r25 1e6: 30 0d add r19, r0 1e8: 58 9f mul r21, r24 1ea: 30 0d add r19, r0 1ec: 11 24 eor r1, r1 1ee: 80 91 86 01 lds r24, 0x0186 1f2: 84 0f add r24, r20 1f4: 82 0f add r24, r18 1f6: 80 93 86 01 sts 0x0186, r24 1fa: 08 95 ret und manche so: 2e4: 8f 77 andi r24, 0x7F ; 127 2e6: 80 93 d0 01 sts 0x01D0, r24 minute++; 2ea: 80 91 80 01 lds r24, 0x0180 2ee: 8f 5f subi r24, 0xFF ; 255 2f0: 80 93 80 01 sts 0x0180, r24 if(minute>=60) 2f4: 8c 33 cpi r24, 0x3C ; 60 Es steht also manchmal der C Code dazwischen und manchmal nicht, wovon hängt das ab? Ich sehe das doch richtig, die vorn aufgeführten Adressen sind die des Programmspeichers, oder? Gruß, T.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.