| line |
true |
false |
branch |
|
24
|
0 |
0 |
if ((fd = open("/dev/i2c-1", O_RDWR)) < 0) { |
|
30
|
0 |
0 |
if (ioctl(fd, I2C_SLAVE_FORCE, expanderAddr) < 0) { |
|
49
|
0 |
0 |
if (write(fd, buf, 1) != 1){ |
|
61
|
0 |
0 |
for (int i=0; i < sizeof(readOnlyRegisters); i++){ |
|
62
|
0 |
0 |
if (reg == readOnlyRegisters[i]){ |
|
72
|
0 |
0 |
for (int i=0; i < sizeof(readOnlyRegisters); i++){ |
|
73
|
0 |
0 |
if (reg == readOnlyRegisters[i]){ |
|
85
|
0 |
0 |
if ((write(fd, buf, 1)) != 1){ |
|
94
|
0 |
0 |
if ((read(fd, buf, 1)) != 1){ |
|
117
|
0 |
0 |
if ((write(fd, buf, sizeof(buf))) != 2){ |
|
133
|
0 |
0 |
if (pin < 0 || pin > 15){ |
|
|
0 |
0 |
if (pin < 0 || pin > 15){ |
|
141
|
0 |
0 |
return pin < 8 ? pin : pin - 8; |
|
145
|
0 |
0 |
int reg = pin < 8 ? reg = MCP23017_GPIOA : MCP23017_GPIOB; |
|
152
|
0 |
0 |
int reg = pin < 8 ? reg = MCP23017_GPIOA : MCP23017_GPIOB; |
|
156
|
0 |
0 |
if (state == HIGH){ |
|
171
|
0 |
0 |
if (mode == INPUT){ |
|
183
|
0 |
0 |
int reg = pin < 8 ? MCP23017_GPPUA : MCP23017_GPPUB; |
|
187
|
0 |
0 |
if (state == HIGH){ |
|
201
|
0 |
0 |
for (int i = 0; i < 0x16; i++){ |
|
202
|
0 |
0 |
if (_skipRegisterReadOnly(i)){ |
|
206
|
0 |
0 |
if (i == MCP23017_IODIRA || i == MCP23017_IODIRB){ |
|
|
0 |
0 |
if (i == MCP23017_IODIRA || i == MCP23017_IODIRB){ |
|
291
|
0 |
0 |
if (PL_markstack_ptr != temp) { |