Changeset 133 in flair-src for trunk/lib/FlairCore/src/RTDM_I2cPort.cpp
- Timestamp:
- 02/09/17 11:08:31 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairCore/src/RTDM_I2cPort.cpp
r15 r133 21 21 22 22 #include <rtdm/rti2c.h> 23 #include <errno.h>24 23 #include <cstring> 25 24 … … 37 36 fd = rt_dev_open(device.c_str(), 0); 38 37 if (fd < 0) { 39 Err("rt_dev_open (%s)\n", ObjectName().c_str(), strerror(-fd)); 38 char errorMsg[256]; 39 Err("rt_dev_open (%s)\n", ObjectName().c_str(), strerror_r(-fd, errorMsg, sizeof(errorMsg))); 40 40 } 41 41 … … 50 50 err = rt_dev_ioctl(fd, RTI2C_RTIOC_SET_CONFIG, &write_config); 51 51 if (err) { 52 char errorMsg[256]; 52 53 Err("rt_dev_ioctl RTI2C_RTIOC_SET_CONFIG error (%s)\n", 53 ObjectName().c_str(), strerror (-err));54 ObjectName().c_str(), strerror_r(-err, errorMsg, sizeof(errorMsg))); 54 55 } 55 56 } … … 60 61 int err = rt_dev_ioctl(fd, RTI2C_RTIOC_SET_SLAVE, &address); 61 62 if (err) { 62 Err("rt_dev_ioctl RTI2C_RTIOC_SET_SLAVE error (%s)\n", strerror(-err)); 63 char errorMsg[256]; 64 Err("rt_dev_ioctl RTI2C_RTIOC_SET_SLAVE error (%s)\n", strerror_r(-err, errorMsg, sizeof(errorMsg))); 63 65 } 64 66 … … 74 76 int err = rt_dev_ioctl(fd, RTI2C_RTIOC_SET_CONFIG, &write_config); 75 77 if (err) { 78 char errorMsg[256]; 76 79 Err("rt_dev_ioctl RTI2C_RTIOC_SET_CONFIG (%s)\n", ObjectName().c_str(), 77 strerror (-err));80 strerror_r(-err, errorMsg, sizeof(errorMsg))); 78 81 } 79 82 } … … 87 90 int err = rt_dev_ioctl(fd, RTI2C_RTIOC_SET_CONFIG, &write_config); 88 91 if (err) { 92 char errorMsg[256]; 89 93 Err("rt_dev_ioctl RTI2C_RTIOC_SET_CONFIG (%s)\n", ObjectName().c_str(), 90 strerror (-err));94 strerror_r(-err, errorMsg, sizeof(errorMsg))); 91 95 } 92 96 }
Note:
See TracChangeset
for help on using the changeset viewer.