6.1.12.1 Memory Types

Table 6-15. AVR32 Memtypes
IDAccDescriptionRestrictions
AVR32_MEMTYPE_SABRWSAB word access

Bytes = 4

Address = SAB (byte) address

AVR32_MEMTYPE_NEXUSRWNexus word access

Bytes = 4

Address = Nexus address (index)

AVR32_MEMTYPE_MEMORY_SERVICERWMemory service word access

Bytes = 4

Address = Nexus address (index)

AVR32_MEMTYPE_BLOCKRWBlock access

Bytes = n * 4

Address = SAB (byte) address

AVR32_MEMTYPE_BYTERWByte (sized) access

Bytes = 1

Address = SAB (byte) address

AVR32_MEMTYPE_HALF_WORDRWHalf-word (sized) access

Bytes = 2

Address = SAB (byte) address

Must be word aligned!

AVR32_MEMTYPE_INTERNAL_FLASHWFlash page access

Bytes = full page

Address = SAB (byte) address

AVR32_MEMTYPE_SYSREGRWSystem register access

Bytes = 4

Address < 1024

system register (byte) address

AVR32_MEMTYPE_REGFILERWRegister file access (only complete register file can be accessed)

Bytes = 16*4

address = 0

AVR32_MEMTYPE_USER_PAGEWFlash user page access

Bytes = full page

Address = SAB (byte) address