Hardware/LPC/W83627DHG.cs
changeset 26 0e01b63e1fdc
parent 19 890e8fca7f33
     1.1 --- a/Hardware/LPC/W83627DHG.cs	Wed Feb 03 22:02:58 2010 +0000
     1.2 +++ b/Hardware/LPC/W83627DHG.cs	Thu Feb 04 21:19:27 2010 +0000
     1.3 @@ -94,7 +94,7 @@
     1.4           (ushort)(address + ADDRESS_REGISTER_OFFSET), register);
     1.5        return WinRing0.ReadIoPortByte(
     1.6          (ushort)(address + DATA_REGISTER_OFFSET));
     1.7 -    }    
     1.8 +    } 
     1.9  
    1.10      public W83627DHG(Chip chip, byte revision, ushort address) {
    1.11        this.chip = chip;
    1.12 @@ -215,14 +215,14 @@
    1.13        foreach (Sensor sensor in temperatures) {
    1.14          int value;
    1.15          if (sensor.Index < 2) {
    1.16 -          value = ReadByte((byte)(sensor.Index + 1), TEMPERATURE_BASE_REG);
    1.17 +          value = (sbyte)ReadByte((byte)(sensor.Index + 1), TEMPERATURE_BASE_REG);
    1.18            value = (value << 1) | ReadByte((byte)(sensor.Index + 1),
    1.19              (byte)(TEMPERATURE_BASE_REG + 1)) >> 7;
    1.20          } else {
    1.21 -          value = ReadByte(0, TEMPERATURE_SYS_REG) << 1;
    1.22 +          value = (sbyte)ReadByte(0, TEMPERATURE_SYS_REG) << 1;
    1.23          }
    1.24          sensor.Value = value / 2.0f;
    1.25 -        if (value < 0x1FE)
    1.26 +        if (value < 0xFE)
    1.27            ActivateSensor(sensor);
    1.28          else
    1.29            DeactivateSensor(sensor);