44 #include PLATFORM_HEADER
46 #define WAIT_FIN_SC2(FLAG) while(!SC2_STAT(FLAG)) {}
55 SC2_MODE = SC2_MODE_I2C;
68 SC2_TWICTRL1 = SC2_TWICTRL1_RESET;
69 SC2_TWICTRL2 = SC2_TWICTRL2_RESET;
78 SC2_MODE = SC2_MODE_DISABLED;
87 SC2_TWICTRL1 |= SC_TWISTART;
88 WAIT_FIN_SC2(SC_TWICMDFIN);
97 SC2_TWICTRL1 |= SC_TWISTOP;
98 WAIT_FIN_SC2(SC_TWICMDFIN);
111 SC2_TWICTRL1 |= SC_TWISEND;
112 WAIT_FIN_SC2(SC_TWITXFIN);
125 SC2_TWICTRL2 |= SC_TWIACK;
128 SC2_TWICTRL2 &= ~SC_TWIACK;
132 SC2_TWICTRL1 |= SC_TWIRECV;
133 WAIT_FIN_SC2(SC_TWIRXFIN);