london
Member level 4
hi all,
if any one done with msp430f5438 and microchip serial eeprom (24lc512) I2C bus communication by using I2C module pls hel me to do. I cant able to communicate properly. these are the main functions,
EEPROM_ByteWrite(0x0000,0x12);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0001,0x34);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0002,0x56);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0003,0x78);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0004,0x9A);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0005,0xBC);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
Data[0] = EEPROM_RandomRead(0x0000); // Read from address 0x0000
Data[1] = EEPROM_CurrentAddressRead(); // Read from address 0x0001
Data[2] = EEPROM_CurrentAddressRead(); // Read from address 0x0002
Data[3] = EEPROM_CurrentAddressRead(); // Read from address 0x0003
Data[4] = EEPROM_CurrentAddressRead(); // Read from address 0x0004
Data[5] = EEPROM_CurrentAddressRead(); // Read from address 0x0005
thanks
if any one done with msp430f5438 and microchip serial eeprom (24lc512) I2C bus communication by using I2C module pls hel me to do. I cant able to communicate properly. these are the main functions,
EEPROM_ByteWrite(0x0000,0x12);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0001,0x34);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0002,0x56);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0003,0x78);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0004,0x9A);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
EEPROM_ByteWrite(0x0005,0xBC);
EEPROM_AckPolling(); // Wait for EEPROM write cycle completion
Data[0] = EEPROM_RandomRead(0x0000); // Read from address 0x0000
Data[1] = EEPROM_CurrentAddressRead(); // Read from address 0x0001
Data[2] = EEPROM_CurrentAddressRead(); // Read from address 0x0002
Data[3] = EEPROM_CurrentAddressRead(); // Read from address 0x0003
Data[4] = EEPROM_CurrentAddressRead(); // Read from address 0x0004
Data[5] = EEPROM_CurrentAddressRead(); // Read from address 0x0005
thanks