I2C zacyklení při přerušení komunikačních vodičů

Ještě upřesním to jsem asi měl na začátku. Pro psaní používám mikroC for PIC32 a z tohoto programovacího prostředí z jejich knihovny používám příkazy pro ovládání periferie I2C.
Myslím že tato instrukce umí způsobit přerušení ale to jsem se možná pletl že je to přerušení pro dokončení přenosu, možná to je přerušení chyby.

Kždopádně před začátkem komunikace si spustit časovač a když se to tam někde sekne tak mi to skočí do přerušení přetečení časovače tam ukončit ten podprogram komunikace. Jestli to píši správně.

Ale nevím jak mám ukončit daný podprogram v tom přerušení?