Access to huge data memory with 8-bit AVR.
Copyright (c) 2009-2018 Microchip Technology Inc. and its subsidiaries.
Functions | |
uint_fast16_t | hugemem_read16 (const hugemem_ptr_t from) |
Read 16-bit value stored at huge memory address from. More... | |
uint_fast32_t | hugemem_read32 (const hugemem_ptr_t from) |
Read 32-bit value stored at huge memory address from. More... | |
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. More... | |
void | hugemem_write16 (hugemem_ptr_t to, uint_fast16_t val) |
Write 16-bit value val to huge memory address to. More... | |
void | hugemem_write32 (hugemem_ptr_t to, uint_fast32_t val) |
Write 32-bit value val to huge memory address to. More... | |
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. More... | |
|
inline |
Read 16-bit value stored at huge memory address from.
|
inline |
Read 32-bit value stored at huge memory address from.
Referenced by ebi_test_data_bus(), ebi_test_data_integrity(), run_data_bus_test(), and run_data_integrity_test().
|
inline |
Read size bytes from huge memory address from into buffer at address to.
References Assert.
Referenced by gfx_draw_char_hugemem(), gfx_mono_draw_char_hugemem(), virtual_mem_2_ram(), and virtual_usb_trans().
|
inline |
Write size bytes from buffer at address from to huge memory address to.
References Assert.
Referenced by virtual_ram_2_mem(), and virtual_usb_trans().