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) { |