arch/avr8/include/arch/hugemem.h File Reference

Access to huge data memory with 8-bit AVR. More...

#include <cpu/regs.h>

Go to the source code of this file.

Defines

#define HUGEMEM_NULL   0
 Hugemem null pointer, similar to NULL, but works across different platforms.

Typedefs

typedef uint32_t hugemem_ptr_t
 Type to use for pointers to huge memory.

Functions

static uint_fast8_t hugemem_read8 (const hugemem_ptr_t from)
 Read 8-bit value stored at huge memory address from.
uint_fast16_t hugemem_read16 (const hugemem_ptr_t from)
 Read 16-bit value stored at huge memory address from.
uint_fast32_t hugemem_read32 (const hugemem_ptr_t from)
 Read 32-bit value stored at huge memory address from.
static void hugemem_write8 (hugemem_ptr_t to, uint_fast8_t val)
 Write 8-bit value val to huge memory address to.
void hugemem_write16 (hugemem_ptr_t to, uint_fast16_t val)
 Write 16-bit value val to huge memory address to.
void hugemem_write32 (hugemem_ptr_t to, uint_fast32_t val)
 Write 32-bit value val to huge memory address to.
void hugemem_read_block (void *to, const hugemem_ptr_t from, size_t size)
 Read size bytes from huge memory address from into buffer at address to.
void hugemem_write_block (hugemem_ptr_t to, const void *from, size_t size)
 Write size bytes from buffer at address from to huge memory address to.

Detailed Description

Access to huge data memory with 8-bit AVR.

Do not include this file directly, but rather <hugemem.h>.

Copyright (C) 2009 - 2010 Atmel Corporation. All rights reserved.

Definition in file hugemem.h.

Generated on Thu Apr 29 15:18:22 2010 for display-training by  doxygen 1.6.3