I have been working on an IIC application that I am designing now for a few
months. I have almost all the bugs worked out except for one.
When the master requests a data packet from the slave it will sometimes
request one extra byte when stopping the IIC bus. I traced the code and the
function that calls the byte from the bus is only entered on each legitimate
call to get a byte. It is as if when shutting down the IIC bus the SSPBUF
does it's own version of a getByte. I am writing this in C and would like
some ideas as to how to fix this problem.
More... (looser matching)
- Last day of these posts
- In 1998
, 1999 only
- New search...