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

Драйвер периферии TWI (Two Wire Interface, I2C) для USB AVR серий U7, U6 и U4. More...

#include "../../../Common/Common.h"
#include <avr/io.h>
#include <stdbool.h>
#include <util/twi.h>
#include <util/delay.h>

Functions

static void TWI_Init (void) ATTR_ALWAYS_INLINE
static void TWI_ShutDown (void) ATTR_ALWAYS_INLINE
static void TWI_StopTransmission (void) ATTR_ALWAYS_INLINE
static bool TWI_SendByte (const uint8_t Byte)
static bool TWI_ReceiveByte (uint8_t *const Byte, const bool LastByte)
bool TWI_StartTransmission (const uint8_t SlaveAddress, const uint8_t TimeoutMS)

Detailed Description

Драйвер режима Master TWI для AVR микроконтроллеров AT90USB1287, AT90USB1286, AT90USB647, AT90USB646, ATMEGA16U4 и ATMEGA32U4.

Note:
Этот файл не должен включаться (include) самостоятельно. Он должен автоматически подключаться по необходимости диспетчером заголовков драйвера TWI, размещенным в LUFA/Drivers/Peripheral/TWI.h.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines