Hallo Josef,
das steht im Datenblatt auf Seite 7, Abs. 4.3 ALUZitat von oe9vfj
Die Werte erhalte ich auch (näherungsweise), wenn ich ohne Funktionen und Subs, bzw, lokale Variablen arbeite. Die derzeitige reale Applikation weist aber genau das beschriebene Verhalten auf. Da ich die leider nicht veröffentlichen kann/darf, bekommst Du am Wochenende ein abgespecktes Beispiel, an dem sich der Effekt nachvollziehen lässt.Bei meinen Versuchen bin ich auf andere Flash-Bedarfswerte gekommen für WORD/Integer Mulitplikationen.
Die Mul-Routine selbst ist 104 Bytes (52 Word) groß.
Jeder Aufruf benötigt 26 Bytes (13 Word = 13 ASM Befehle) incl. laden der beiden Werte in die CPU-Register und zurückspeichern des Ergebnisses in das SRAM.
Bei der Gelegenheit: Der große kleine Tiny45 ist wirklich prima. Für meine Arbeit an diesem Projekt hatte ich ursprünglich etwa 10 Tage eingeplant, bin aber nun schon nach knapp 4 Tagen fertig, trotz der Fehlersucherei und wegen des für einen Tiny großen Flashspeichers von 4kB.
Viele Grüße
Henrik
Lesezeichen