On 8/9/07, Juerg Haefliger wrote: > Hi Dave, Hi Jeurg, > > Hello, > > > > I don't understand why the IN_TO_REG(val) is defined by > > (SENSORS_LIMIT((((val) + 8)/16),0,255)) > > (val+8)/16 is equal to val/16 with rounding, i.e. round(val/16), and > then the result is clipped to stay within the range 0-255. Thanks. But I just don't understand why the variable val plus 8? How do you know? Another example I see is IN_TO_REG(val) defined: (SENSORS_LIMIT((((val) + 4 / 8),0,255)), why is val plus 4? why not 8? Thanks. > > Hope this helps > ...juerg > > > > and IN_FROM_REG(val) is > > defined by ((val) * 16) > > > > Would you teach me? Thank you. > > > > BR, > > Dave. > > BR,Dave.