Definition in file i2csw.c.
#include <avr/io.h>
#include "i2csw.h"
Go to the source code of this file.
Defines | |
| #define | QDEL asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); |
| #define | HDEL asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); asm volatile("nop"); |
| #define | I2C_SDL_LO cbi( SDAPORT, SDA) |
| #define | I2C_SDL_HI sbi( SDAPORT, SDA) |
| #define | I2C_SCL_LO cbi( SCLPORT, SCL); |
| #define | I2C_SCL_HI sbi( SCLPORT, SCL); |
| #define | I2C_SCL_TOGGLE HDEL; I2C_SCL_HI; HDEL; I2C_SCL_LO; |
| #define | I2C_START I2C_SDL_LO; QDEL; I2C_SCL_LO; |
| #define | I2C_STOP HDEL; I2C_SCL_HI; QDEL; I2C_SDL_HI; HDEL; |
Functions | |
| UINT | i2cPutbyte (u08 b) |
| u08 | i2cGetbyte (UINT last) |
| void | i2cInit (void) |
| Initialize I2C (TWI) interface. | |
| void | i2cSend (u08 device, u08 subAddr, u08 length, u08 *data) |
| Send a byte sequence on the I2C bus. | |
| void | i2cReceive (u08 device, u08 subAddr, u08 length, u08 *data) |
| Retrieve a byte sequence on the I2C bus. | |
1.4.2