IBASE MRS-801-RE User Manual
Page 63

Copyright © 2013 IBASE Technology Inc. All Rights Reserved.
55
IBASE Technology Inc.
if (!yes && !confirm(filename, address, size, daddress, pec))
exit(0);
if (pec && ioctl(file, I2C_PEC, 1) < 0) {
fprintf(stderr, "Error: Could not set PEC: %s\n",
strerror(errno));
close(file);
exit(1);
}
switch (size) {
case I2C_SMBUS_BYTE:
if (daddress >= 0) {
res = i2c_smbus_write_byte(file, daddress);
if (res < 0)
fprintf(stderr, "Warning - write failed\n");
}
res = i2c_smbus_read_byte(file);
break;
case I2C_SMBUS_WORD_DATA:
res = i2c_smbus_read_word_data(file, daddress);
break;
default: /* I2C_SMBUS_BYTE_DATA */
res = i2c_smbus_read_byte_data(file, daddress);
}
close(file);
if (res < 0) {
fprintf(stderr, "Error: Read failed\n");
exit(2);
}
printf("0x%0*x\n", size == I2C_SMBUS_WORD_DATA ? 4 : 2, res);
exit(0);
}
- IPPC08A7 (70 pages)
- IB898 (58 pages)
- IB908 (76 pages)
- IB906 (56 pages)
- IB520 (56 pages)
- IB550 (58 pages)
- IB893 (68 pages)
- IB892 (56 pages)
- IB905 (62 pages)
- IB882 (56 pages)
- IB903 (58 pages)
- IB886 (60 pages)
- IB889 (56 pages)
- IB897 (64 pages)
- IB885 (58 pages)
- IB530 (56 pages)
- IB950 (63 pages)
- IB825 (68 pages)
- IB815 (63 pages)
- IB704 (51 pages)
- AMS100-807 (12 pages)
- AMI400 (27 pages)
- CSB200-888 (13 pages)
- SI-06 (44 pages)
- SI-22 (51 pages)
- SI-18 (51 pages)
- IOPS-76 (36 pages)
- SI-28 (44 pages)
- SI-606 (103 pages)
- SI-12 (48 pages)
- SI-304 (62 pages)
- SI-32-N (50 pages)
- SI-62 (73 pages)
- SI-38 (49 pages)
- SI-64 (80 pages)
- SE-92 (63 pages)
- SI-83 (78 pages)
- SI-38N (53 pages)
- IOPS-18 (46 pages)
- SI-58 (73 pages)
- IPPCXXA7-RE (59 pages)
- INOSP Series (74 pages)
- IPPC15B7-RE (55 pages)
- SSPA-24 (7 pages)