24typedef uint32_t hugemem_ptr_t;
 
   45        "movw   r30,        %A[from]           \n\t" 
   46        "out    %[rampz],   %C[from]           \n\t" 
   52        "out    %[rampz],   __zero_reg__       \n\t" 
 
   75        "movw   r30,        %A[to]             \n\t" 
   76        "out    %[rampz],   %C[to]             \n\t" 
   82        "out    %[rampz],   __zero_reg__       \n\t" 
 
CPU specific definitions for internal peripheral handling.
void hugemem_write32(hugemem_ptr_t to, uint32_t val)
Store two register pair to external memory pointer.
uint32_t hugemem_read32(const hugemem_ptr_t from)
Load two register pair from external memory pointer.
void hugemem_write_block(hugemem_ptr_t to, const void *from, size_t size)
Write byte stream from internal memory to external memory.
static void hugemem_write8(hugemem_ptr_t to, uint8_t val)
Store byte register to external memory pointer.
static uint8_t hugemem_read8(const hugemem_ptr_t from)
Load byte register from external memory pointer.
uint16_t hugemem_read16(const hugemem_ptr_t from)
Load register pair from external memory pointer.
void hugemem_read_block(void *to, const hugemem_ptr_t from, size_t size)
Read byte stream from external memory to internal memory.
void hugemem_write16(hugemem_ptr_t to, uint16_t val)
Store register pair to external memory pointer.