Домашняя страница библиотеки_c AVR

Синтаксис языка C

Библиотека языка C GNU glibc

 Страницы развития библиотеки_с AVR

Главная страница

Инструкция пользователя

Содержание библиотеки_c

Часто задаваемые вопросы

Содержание по алфавиту

Демонстрационные проекты


twi.h Ссылка Файла


Детальное Описание

 

 

Макроопределения

#define 

_UTIL_TWI_H_   1

TWSR values

Mnemonics:
TW_MT_xxx - master transmitter
TW_MR_xxx - master receiver
TW_ST_xxx - slave transmitter
TW_SR_xxx - slave receiver

#define 

TW_START   0x08

#define 

TW_REP_START   0x10

#define 

TW_MT_SLA_ACK   0x18

#define 

TW_MT_SLA_NACK   0x20

#define 

TW_MT_DATA_ACK   0x28

#define 

TW_MT_DATA_NACK   0x30

#define 

TW_MT_ARB_LOST   0x38

#define 

TW_MR_ARB_LOST   0x38

#define 

TW_MR_SLA_ACK   0x40

#define 

TW_MR_SLA_NACK   0x48

#define 

TW_MR_DATA_ACK   0x50

#define 

TW_MR_DATA_NACK   0x58

#define 

TW_ST_SLA_ACK   0xA8

#define 

TW_ST_ARB_LOST_SLA_ACK   0xB0

#define 

TW_ST_DATA_ACK   0xB8

#define 

TW_ST_DATA_NACK   0xC0

#define 

TW_ST_LAST_DATA   0xC8

#define 

TW_SR_SLA_ACK   0x60

#define 

TW_SR_ARB_LOST_SLA_ACK   0x68

#define 

TW_SR_GCALL_ACK   0x70

#define 

TW_SR_ARB_LOST_GCALL_ACK   0x78

#define 

TW_SR_DATA_ACK   0x80

#define 

TW_SR_DATA_NACK   0x88

#define 

TW_SR_GCALL_DATA_ACK   0x90

#define 

TW_SR_GCALL_DATA_NACK   0x98

#define 

TW_SR_STOP   0xA0

#define 

TW_NO_INFO   0xF8

#define 

TW_BUS_ERROR   0x00

#define 

TW_STATUS_MASK

#define 

TW_STATUS   (TWSR & TW_STATUS_MASK)

R/~W bit in SLA+R/W address field.

#define 

TW_READ   1

#define 

TW_WRITE   0


Automatically generated by Doxygen 1.5.2 on 21 Dec 2007.

Hosted by uCoz