unsigned char i2c_master_getbyte(unsigned int bytenum)
{
    return i2cVector[bytenum];
}

void i2c_master_receivedbyte(unsigned int bytenum, unsigned char value)
{
  i2cVector[bytenum]=value;
}

unsigned char i2c_master_islasttxbyte(unsigned int bytenum)
{
  if(bytenum==(IndexTx-1))
    return(1);
  else
    return(0);
}

unsigned char i2c_master_islastrxbyte(unsigned int bytenum)
{
  if(bytenum==(IndexRx-1))
    return(1);
  else
    return(0);
}

void i2c_transfer_finished(void)
{
  IndexTx=0;
  IndexRx=0;
}
