The only things that can upset the I²C routines are,
Setting the I²C bits to output outside of the I²C routines.
Setting the I²C latch bits to 1 by using RMW instructions.
Unless you can post a complete example then it is very difficult to guess what may be the problem.
Mike.
Setting the I²C bits to output outside of the I²C routines.
Setting the I²C latch bits to 1 by using RMW instructions.
Unless you can post a complete example then it is very difficult to guess what may be the problem.
Mike.