55 #define USI_BUF_SIZE 18 62 static uint8_t USI_Buf[];
63 static uint8_t USI_BufIdx;
64 static uint8_t USI_LastRead;
65 static uint8_t USI_BytesAvail;
83 size_t write(uint8_t);
90 inline size_t write(uint8_t* d, uint8_t n) {
92 for (i = 0; i < n; i++)
101 inline size_t write(
unsigned long n) {
102 return write((uint8_t)n);
110 return write((uint8_t)n);
117 inline size_t write(
unsigned int n) {
118 return write((uint8_t)n);
126 return write((uint8_t)n);
142 void send(uint8_t* d, uint8_t n) {
int available()
The bytes available htat haven't been read yet.
Definition: TinyWireM.cpp:127
USI_TWI TinyWireM
Makes TinyWireM an object of USI_TWI.
Definition: TinyWireM.cpp:140
uint8_t endTransmission()
Ends the transmission.
Definition: TinyWireM.cpp:69
void send(uint8_t *d, uint8_t n)
Sends data.
Definition: TinyWireM.h:142
size_t write(unsigned long n)
Sends data.
Definition: TinyWireM.h:101
int read()
Returns the bytes received one at a time.
Definition: TinyWireM.cpp:122
void send(int n)
Sends data.
Definition: TinyWireM.h:150
uint8_t receive(void)
Receives data from the device.
Definition: TinyWireM.h:194
size_t write(unsigned int n)
Sends data.
Definition: TinyWireM.h:117
class USI_TWI : public Stream
Definition: TinyWireM.h:60
size_t write(uint8_t)
Buffers up data to send.
Definition: TinyWireM.cpp:61
void begin()
Initialize library for main function.
Definition: TinyWireM.cpp:51
size_t write(int n)
Sends data.
Definition: TinyWireM.h:125
uint8_t requestFrom(uint8_t, uint8_t)
Setup for receiving from secondary.
Definition: TinyWireM.cpp:95
void beginTransmission(uint8_t)
Setup address & write bit.
Definition: TinyWireM.cpp:55
void end()
Function for generating a TWI Stop Condition. Used to release the TWI bus.
Definition: TinyWireM.cpp:131
void send(uint8_t b)
Buffers up data to send.
Definition: TinyWireM.h:133
size_t write(long n)
Sends data.
Definition: TinyWireM.h:109
void flush(void)
Flushes the buffer.
int peek(void)
Returns the top value.
size_t write(uint8_t *d, uint8_t n)
Sends data.
Definition: TinyWireM.h:90