Also die I2C-Pins müssen nicht gesetzt werden; Die Pins werden hier ja nicht als normale Pins verwendet, sondern die dahinterliegende TWI-Hardware steuert diese. Also einfach ungesetzt lassen.
Die Pullups müssen dann irgendwo als Hardwareteile = Widerstände am I2C-Bus liegen. Idealerweise beim Master.

Hab auch die von P.Fleury. Ich nehm da immer das normale I2C_Start:

Code:
  ui8_t retval = 0;
  retval = I2C_Start(SlaveID);
  if (retval)
  {
    I2C_Stop();
  }
  else
  {
    // ...Daten senden...
    I2C_Stop();
  }