/* There is no generic public Write EEPROM command. * Specific commands are available for setting EEPROM values * where appropriate to the device. */ void WriteEeprom(EEPROMAddress addr, byte data) { myI2Command[0] = I2CDevice.CreateWriteTransaction(new byte[] { (byte)Command.WriteEEPROM, (byte)addr, data }); // Exécution de la transaction BusI2C = new I2CDevice(ConfigHM6352); // Connexion virtuelle de l'objet HMC6352 au bus I2C myBytesTransmitted = BusI2C.Execute(myI2Command, 100); BusI2C.Dispose(); // Déconnexion virtuelle de l'objet HMC6352 du bus I2C }
public byte ReadEeprom(EEPROMAddress addr) { myI2Command[0] = I2CDevice.CreateWriteTransaction(new byte[] { (byte)Command.ReadEEPROM, (byte) addr }); myI2Command[1] = I2CDevice.CreateReadTransaction(myReadEEPROM); // Exécution de la transaction BusI2C = new I2CDevice(ConfigHM6352); // Connexion virtuelle de l'objet HMC6352 au bus I2C myBytesTransmitted = BusI2C.Execute(myI2Command, 100); BusI2C.Dispose(); // Déconnexion virtuelle de l'objet HMC6352 du bus I2C return myReadEEPROM[0]; }