Библиотека LUFA (раннее название MyUSB) версия 101122
|
Главный заголовочный файл для драйвера микросхем dataflash плат. More...
#include "../Peripheral/SPI.h"
#include "../../Common/Common.h"
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 |
Это главный файл диспетчера заголовков, предназначенный для драйвера dataflash, специфичного для каждой отдельной макетной платы, содержащей микросхемы dataflash (для внешнего энергонезависимого хранилища данных).
Код программы пользователя должен включать этот файл, который будет подключать корректный хедер драйвера dataflash для выбранной в настоящий момент платы.
Если значение BOARD установлено в BOARD_USER, то будет подключаться файл /Board/Dataflash.h в папке проекта пользователя.
Для возможных значений BOARD в makefile, см. Board Types.