xyControl  0.1
Quadrotor Flight Controller on AVR Basis
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Groups
Data Structures | Macros | Functions | Variables
xmem.h File Reference

XMEM API Header. More...

Go to the source code of this file.

Data Structures

struct  MallocState
 All Malloc related State. More...
 

Macros

#define MEMSWITCH(x)   uint8_t oldMemBank=xmemGetBank();if(oldMemBank!=x)xmemSetBank(x);
 Switch the bank, if needed. More...
 
#define MEMSWITCHBACK(x)   if(oldMemBank!=x)xmemSetBank(oldMemBank);
 Switch back to the last bank, if needed. More...
 
#define MEMBANKS   8
 Available Memory Banks. More...
 
#define BANK_GENERIC   0
 Generic Memory Bank. More...
 

Functions

void xmemInit (void)
 Initialize the External Memory Interface. More...
 
void xmemSetBank (uint8_t bank)
 Switch the active memory bank. More...
 
uint8_t xmemGetBank (void)
 Get the current memory bank. More...
 

Variables

MallocState states [MEMBANKS]
 MallocState for all Memory Banks. More...
 
uint8_t currentBank
 Current active Memory Bank. More...
 

Detailed Description

XMEM API Header.

Definition in file xmem.h.