Библиотека LUFA (раннее название MyUSB) версия 101122
Dataflash.h File Reference

Главный заголовочный файл для драйвера микросхем 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

Detailed Description

Это главный файл диспетчера заголовков, предназначенный для драйвера dataflash, специфичного для каждой отдельной макетной платы, содержащей микросхемы dataflash (для внешнего энергонезависимого хранилища данных).

Код программы пользователя должен включать этот файл, который будет подключать корректный хедер драйвера dataflash для выбранной в настоящий момент платы.

Если значение BOARD установлено в BOARD_USER, то будет подключаться файл /Board/Dataflash.h в папке проекта пользователя.

Для возможных значений BOARD в makefile, см. Board Types.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines