I2C Slave Address in BoostC and Chameleon compilers programming Posted June 15, 2016 · Report reply ok. lots of reading there. I'll pry into that tonight. As I see it, I need to send a minimum of 3 bytes to the slave (slave address, slave internal register address, data). Is it possible to send just one byte (slave address) just for the sake of checking communications? For instance, can I do the following: start(); send_byte(slave address); stop(); Since the slave SHOULD have the SSPIF flag set when the address mathces (right?), I would imagine i could just have my slave in an infinite loop waiting for the SSPIF flag to set and then toggle an LED. Is that possible? I ask because that's what I'm trying to do and it is not working. The master is communicating (checked on scope), but the slave isn't responding.