this file contains the Twi class
More...
#include <inttypes.h>
#include <avr/interrupt.h>
#include <compat/twi.h>
#include "pins_arduino.h"
Go to the source code of this file.
this file contains the Twi class
Last Updated:
- Version
- 3.2.0a
Definition in file eagle_Twi.h.
◆ cbi
| #define cbi |
( |
|
sfr, |
|
|
|
bit |
|
) |
| (_SFR_BYTE(sfr) &= ~_BV(bit)) |
◆ sbi
| #define sbi |
( |
|
sfr, |
|
|
|
bit |
|
) |
| (_SFR_BYTE(sfr) |= _BV(bit)) |
◆ TWI_BUFFER_LENGTH
| #define TWI_BUFFER_LENGTH 32 |
◆ TWI_FREQ
◆ TWI_MRX [1/2]
◆ TWI_MRX [2/2]
◆ TWI_MTX [1/2]
◆ TWI_MTX [2/2]
◆ TWI_READY [1/2]
◆ TWI_READY [2/2]
◆ TWI_SRX [1/2]
◆ TWI_SRX [2/2]
◆ TWI_STX [1/2]
◆ TWI_STX [2/2]
◆ twi_attachSlaveRxEvent()
| void twi_attachSlaveRxEvent |
( |
void(*)(uint8_t *, int) |
| ) |
|
◆ twi_attachSlaveTxEvent()
| void twi_attachSlaveTxEvent |
( |
void(*)(void) |
| ) |
|
◆ twi_disable()
| void twi_disable |
( |
void |
| ) |
|
◆ twi_init()
◆ twi_readFrom()
| uint8_t twi_readFrom |
( |
uint8_t |
, |
|
|
uint8_t * |
, |
|
|
uint8_t |
, |
|
|
uint8_t |
|
|
) |
| |
◆ twi_releaseBus()
| void twi_releaseBus |
( |
void |
| ) |
|
◆ twi_reply()
| void twi_reply |
( |
uint8_t |
| ) |
|
◆ twi_setAddress()
| void twi_setAddress |
( |
uint8_t |
| ) |
|
◆ twi_setFrequency()
| void twi_setFrequency |
( |
uint32_t |
| ) |
|
◆ twi_stop()
◆ twi_transmit()
| uint8_t twi_transmit |
( |
const uint8_t * |
, |
|
|
uint8_t |
|
|
) |
| |
◆ twi_writeTo()
| uint8_t twi_writeTo |
( |
uint8_t |
, |
|
|
uint8_t * |
, |
|
|
uint8_t |
, |
|
|
uint8_t |
, |
|
|
uint8_t |
|
|
) |
| |
◆ twi_error
| volatile uint8_t twi_error |
|
static |
◆ twi_inRepStart
| volatile uint8_t twi_inRepStart |
|
static |
◆ twi_masterBuffer
| uint8_t twi_masterBuffer[32] |
|
static |
◆ twi_masterBufferIndex
| volatile uint8_t twi_masterBufferIndex |
|
static |
◆ twi_masterBufferLength
| volatile uint8_t twi_masterBufferLength |
|
static |
◆ twi_onSlaveReceive
| void(* twi_onSlaveReceive) (uint8_t *, int) |
|
static |
◆ twi_onSlaveTransmit
| void(* twi_onSlaveTransmit) (void) |
|
static |
◆ twi_rxBuffer
◆ twi_rxBufferIndex
| volatile uint8_t twi_rxBufferIndex |
|
static |
◆ twi_sendStop
| volatile uint8_t twi_sendStop |
|
static |
◆ twi_slarw
| volatile uint8_t twi_slarw |
|
static |
◆ twi_state
| volatile uint8_t twi_state |
|
static |
◆ twi_txBuffer
◆ twi_txBufferIndex
| volatile uint8_t twi_txBufferIndex |
|
static |
◆ twi_txBufferLength
| volatile uint8_t twi_txBufferLength |
|
static |