| 
    Библиотека LUFA (раннее название MyUSB) версия 101122 
   | 
 
Главный включаемый файл для драйвера SPI. More...
#include <stdbool.h>Defines | |
Маски для конфигурирования прескалера (предделителя тактов) SPI  | |
| #define | SPI_SPEED_FCPU_DIV_2 SPI_USE_DOUBLESPEED | 
| #define | SPI_SPEED_FCPU_DIV_4 0 | 
| #define | SPI_SPEED_FCPU_DIV_8 (SPI_USE_DOUBLESPEED | (1 << SPR0)) | 
| #define | SPI_SPEED_FCPU_DIV_16 (1 << SPR0) | 
| #define | SPI_SPEED_FCPU_DIV_32 (SPI_USE_DOUBLESPEED | (1 << SPR1)) | 
| #define | SPI_SPEED_FCPU_DIV_64 (SPI_USE_DOUBLESPEED | (1 << SPR1) | (1 << SPR0)) | 
| #define | SPI_SPEED_FCPU_DIV_128 ((1 << SPR1) | (1 << SPR0)) | 
Маски конфигурирования полярности SPI SCK  | |
| #define | SPI_SCK_LEAD_RISING (0 << CPOL) | 
| #define | SPI_SCK_LEAD_FALLING (1 << CPOL) | 
Маски конфигурирования среза выборки SPI  | |
| #define | SPI_SAMPLE_LEADING (0 << CPHA) | 
| #define | SPI_SAMPLE_TRAILING (1 << CPHA) | 
Маски конфигурирования порядка бит данных SPI  | |
| #define | SPI_ORDER_MSB_FIRST (0 << DORD) | 
| #define | SPI_ORDER_LSB_FIRST (1 << DORD) | 
Маски конфигурирования режима SPI  | |
| #define | SPI_MODE_SLAVE (0 << MSTR) | 
| #define | SPI_MODE_MASTER (1 << MSTR) | 
Functions | |
| static void | SPI_Init (const uint8_t SPIOptions) | 
| static void | SPI_ShutDown (void) | 
| static uint8_t | SPI_TransferByte (const uint8_t Byte) ATTR_ALWAYS_INLINE | 
| static void | SPI_SendByte (const uint8_t Byte) ATTR_ALWAYS_INLINE | 
| static uint8_t | SPI_ReceiveByte (void) ATTR_ALWAYS_INLINE ATTR_WARN_UNUSED_RESULT | 
Драйвер подсистемы аппаратного SPI для поддерживаемых моделей USB AVR.