Hello,
As I interpret this in Picbasic code:
It is for the IC MAX17040, Project GauGauge
Clearly are functions or subroutines.
The lines 111 and 123, I think are Subrutines.
The lines 117 and 118 , I think variable reg MSB,LSB
The lines 113 and 125, I think calls to chip
The lines 129 and 130, I think variable reg MSB,LSB
But the lines 114, 115 ,120 and 132 I don´t understand.
-------------------------------------------------------------
THX.Code:111 static void max17040_get_vcell(struct i2c_client *client) 112 { 113 struct max17040_chip *chip = i2c_get_clientdata(client); 114 u8 msb; 115 u8 lsb; 116 117 msb = max17040_read_reg(client, MAX17040_VCELL_MSB); 118 lsb = max17040_read_reg(client, MAX17040_VCELL_LSB); 119 120 chip->vcell = (msb << 4) + (lsb >> 4); 121 } 122 123 static void max17040_get_soc(struct i2c_client *client) 124 { 125 struct max17040_chip *chip = i2c_get_clientdata(client); 126 u8 msb; 127 u8 lsb; 128 129 msb = max17040_read_reg(client, MAX17040_SOC_MSB); 130 lsb = max17040_read_reg(client, MAX17040_SOC_LSB); 131 132 chip->soc = msb; 133 } 134




Bookmarks