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(); }
Lesezeichen