Namaskron Chimpalee
/
I2C_Master
master
main.cpp
- Committer:
- maner1256
- Date:
- 2018-12-17
- Revision:
- 6:e83f444edda0
- Parent:
- 3:df6232c70efd
File content as of revision 6:e83f444edda0:
#include "mbed.h" I2C i2cMaster(D14,D15);// SDA, SCL DigitalIn mybutton(USER_BUTTON); Serial pc(USBTX, USBRX); char writeData[6]; int main() { pc.baud(57600); pc.printf("Starting I2CMaster\r\n"); i2cMaster.frequency(400000); int address ; writeData[0]=0x01; writeData[1]=0x02; writeData[2]=0x03; writeData[3]=0x04; writeData[4]=0x05; writeData[5]=0x06; while(1) { int count = 0; for (address=0; address<256; address+=2) { if (!i2cMaster.write( address , NULL, 0)) { // 0 returned is ok pc.printf("I2C address 0x%02X\r\n", address); count++; break; } pc.printf("I2C address 0x%02X\r\n", address); if(mybutton == 0) { i2cMaster.write(address,writeData,6); pc.printf("i2cMaster Sent writeData[0] To 0x%02X \r\n", address); wait(2); } } } }