| 
    Библиотека LUFA (раннее название MyUSB) версия 101122 
   | 
 
Defines | |
| #define | DATAFLASH_TOTALCHIPS 1 | 
| #define | DATAFLASH_NO_CHIP DATAFLASH_CHIPCS_MASK | 
| #define | DATAFLASH_CHIP1 | 
| #define | DATAFLASH_CHIP2 | 
| #define | DATAFLASH_PAGE_SIZE | 
| #define | DATAFLASH_PAGES | 
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) | 
| #define DATAFLASH_CHIP1 | 
Маска для выбора первого чипа dataflash.
| #define DATAFLASH_CHIP2 | 
Маска для выбора второго чипа dataflash.
| #define DATAFLASH_NO_CHIP DATAFLASH_CHIPCS_MASK | 
Маска для отсутствия выбора чипов dataflash.
| #define DATAFLASH_PAGE_SIZE | 
Размер страницы главной памяти для микросхем dataflash, установленных на плате.
| #define DATAFLASH_PAGES | 
Общее число страниц внутри каждой микросхемы dataflash, установленной на макетной плате.
| #define DATAFLASH_TOTALCHIPS 1 | 
Константа, показывающая общее количество микросхем dataflash, смонтированных на выбранной макетной плате.
| static void Dataflash_DeselectChip | ( | void | ) |  [inline, static] | 
        
Отмена выбора текущего чипа dataflash, в результате чего не выбран ни один чип dataflash.
| static uint8_t Dataflash_GetSelectedChip | ( | void | ) |  [inline, static] | 
        
Определение выбранного в настоящий момент чипа dataflash.
| static void Dataflash_Init | ( | void | ) |  [inline, static] | 
        
Инициализация драйвера dataflash, при которой могут отправляться команды и данные на подключенную микросхему dataflash. Драйвер AVR SPI должен быть проинициализирован перед любой используемой командой dataflash.
| static void Dataflash_SelectChip | ( | const uint8_t | ChipMask | ) |  [inline, static] | 
        
Выбор указанного чипа dataflash.
| [in] | ChipMask | Маска микросхемы Dataflash, которая должна быть выбрана, в форме маски DATAFLASH_CHIPn (где n равно номеру чипа). | 
| static void Dataflash_SelectChipFromPage | ( | const uint16_t | PageAddress | ) |  [inline, static] | 
        
Выборка микросхемы dataflash по указанному номеру страницы, который должен быть в диапазоне от 0 до ((DATAFLASH_PAGES * DATAFLASH_TOTALCHIPS) - 1). Для плат, содержащих только одну микросхему dataflash, это всегда приводит к выбору DATAFLASH_CHIP1. Если указанный номер страницы равен или превышает общее количество страниц, содержащихся во всех микросхемах dataflash платы, то все микросхемы dataflash оказываются невыбранными.
| [in] | PageAddress | адрес манипулируемой страницы в диапазоне от 0 до ((DATAFLASH_PAGES * DATAFLASH_TOTALCHIPS) - 1). | 
| static void Dataflash_SendAddressBytes | ( | uint16_t | PageAddress, | 
| const uint16_t | BufferByte | ||
| ) |  [inline, static] | 
        
Отправка набора страниц и байт адреса буфера в выбранную в настоящий момент микросхему dataflash, для использования с командами dataflash, которые требуют полного 24-битного адреса.
| [in] | PageAddress | адрес страницы в пределах выбранной микросхемы dataflash | 
| [in] | BufferByte | адрес в пределах буфера dataflash | 
| static void Dataflash_ToggleSelectedChipCS | ( | void | ) |  [inline, static] | 
        
Переключение сигнала выборки выбранной в настоящий момент микросхемы dataflash, чтобы она была готова принять новую команду.
| static void Dataflash_WaitWhileBusy | ( | void | ) |  [inline, static] | 
        
Зацикливание, пока выбранная в настоящий момент микросхема dataflash занята выполнением команды, как например программирование страницы основной памяти или передача главной памяти в буфер.