![]() |
LUFA Library
120219
|
Master include file for the board dataflash IC driver. More...
Defines | |
#define | DATAFLASH_CHIP_MASK(index) __GET_DATAFLASH_MASK(index) |
Functions | |
static void | Dataflash_Init (void) |
static uint8_t | Dataflash_GetSelectedChip (void) ATTR_ALWAYS_INLINE ATTR_WARN_UNUSED_RESULT |
static void | Dataflash_SelectChip (const uint8_t ChipMask) ATTR_ALWAYS_INLINE |
static void | Dataflash_DeselectChip (void) ATTR_ALWAYS_INLINE |
static void | Dataflash_SelectChipFromPage (const uint16_t PageAddress) |
static void | Dataflash_ToggleSelectedChipCS (void) |
static void | Dataflash_WaitWhileBusy (void) |
static void | Dataflash_SendAddressBytes (uint16_t PageAddress, const uint16_t BufferByte) |
static uint8_t | Dataflash_TransferByte (const uint8_t Byte) ATTR_ALWAYS_INLINE |
static void | Dataflash_SendByte (const uint8_t Byte) ATTR_ALWAYS_INLINE |
static uint8_t | Dataflash_ReceiveByte (void) ATTR_ALWAYS_INLINE ATTR_WARN_UNUSED_RESULT |
Atmel Dataflash storage IC board hardware driver.
This file is the master dispatch header file for the board-specific Atmel dataflash driver, for boards containing Atmel Dataflash ICs for external non-volatile storage.
User code should include this file, which will in turn include the correct dataflash driver header file for the currently selected board.
If the BOARD
value is set to BOARD_USER
, this will include the /Board/Dataflash
.h file in the user project directory.
For possible BOARD
makefile values, see Board Types.