コード例 #1
0
ファイル: HMC6352.cs プロジェクト: WebGE/HMC6352
 /* 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
 }
コード例 #2
0
ファイル: HMC6352.cs プロジェクト: WebGE/HMC6352
 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];
 }