D'uh, yeah, bits.
I just use I2CREAD for a WORD and get all 16 bits in one shot.
I checked the MicroChip site and they have the MCP23S17 which goes at a maximum of 10MHz in SPI mode. I don't think that's worth the effort to even try.
But I did get another idea; using a 16F628 to read the MCP23016, sets 4 output pins to a binary value (I just need the number of the 1st active pin) and then sets a READY pin. The 18F4550 works on USB until the READY pin is set and then reads the 4 input pins. TADAA!!! Super fast 16 bit parallel exchange between 2 mcus.
I just don't know how the 18F4550 can reset the READY pin though. I never got a full grasp of that concept.
Robert
EDIT: Reviewing my own thread from a while ago:
http://www.picbasic.co.uk/forum/show...ight=busy+line






Bookmarks