Defines | Functions

usiTwiSlave.h File Reference

#include <stdbool.h>

Go to the source code of this file.

Defines

#define TWI_RX_BUFFER_SIZE   ( 16 )
#define TWI_RX_BUFFER_MASK   ( TWI_RX_BUFFER_SIZE - 1 )
#define TWI_TX_BUFFER_SIZE   ( 16 )
#define TWI_TX_BUFFER_MASK   ( TWI_TX_BUFFER_SIZE - 1 )

Functions

void usiTwiSlaveInit (uint8_t)
void usiTwiTransmitByte (uint8_t)
uint8_t usiTwiReceiveByte (void)
bool usiTwiDataInReceiveBuffer (void)

Define Documentation

#define TWI_RX_BUFFER_MASK   ( TWI_RX_BUFFER_SIZE - 1 )

Definition at line 71 of file usiTwiSlave.h.

Referenced by ISR(), and usiTwiReceiveByte().

#define TWI_RX_BUFFER_SIZE   ( 16 )

Definition at line 70 of file usiTwiSlave.h.

#define TWI_TX_BUFFER_MASK   ( TWI_TX_BUFFER_SIZE - 1 )

Definition at line 80 of file usiTwiSlave.h.

Referenced by ISR(), and usiTwiTransmitByte().

#define TWI_TX_BUFFER_SIZE   ( 16 )

Definition at line 79 of file usiTwiSlave.h.


Function Documentation

bool usiTwiDataInReceiveBuffer ( void   )

Definition at line 395 of file usiTwiSlave.c.

Referenced by evaluate_i2c_input().

uint8_t usiTwiReceiveByte ( void   )

Definition at line 374 of file usiTwiSlave.c.

References TWI_RX_BUFFER_MASK.

Referenced by evaluate_i2c_input().

void usiTwiSlaveInit ( uint8_t   )

Definition at line 298 of file usiTwiSlave.c.

Referenced by main().

void usiTwiTransmitByte ( uint8_t   )

Definition at line 348 of file usiTwiSlave.c.

References TWI_TX_BUFFER_MASK.