PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : warum beim avr16 FLASHEND=$1FFF



super_castle
21.01.2006, 12:42
hallo warum steht in der m16def für den avr16 :
equ FLASHEND =$1FFF

obwohl er 16kbyte ($3fff) hat.

Castle

linux_80
21.01.2006, 12:58
Hi,
das Flash wird in Word gemessen, auch der Programmcounter kann nur jedes 2. Byte, also Word, adressieren.
Jeder ASM-Befehl hat mind. 2 Byte, deswegen gibts schon keinen Grund den Flash Byteweise anzusprechen.