alan smith wrote: > But, I'm not seeing anything but the address, the D/A bit never gets set > in the SSPSTAT register. But, it still gets the stop bit so the > sequence is working,its getting acks, etc. Maybe too obvious... :) Are you reading SSPBUF after the address reception? IIRC, this is necessary for the SSP logic to be able to load the data that comes after the address. > When in a master mode, after sending the start bit, it assumes the first > word is address, and everything that follows until the stop bit is data? The master mode hardware doesn't really assume anything, it just sends address and data as bytes -- the hardware doesn't make any difference between the two. > The same with the slave device..first word after the start bit is > address...then everything follows is data? Correct (for 7-bit address mode). Gerhard -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist