Subversion Repositories f9daq

Rev

Rev 11 | Rev 14 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 11 Rev 13
Line 224... Line 224...
224
    size_t count      = (size_t)(ulElementCount * ubAccessWidth);
224
    size_t count      = (size_t)(ulElementCount * ubAccessWidth);
225
    ssize_t result;
225
    ssize_t result;
226
    int error;
226
    int error;
227
    long pos;
227
    long pos;
228
 
228
 
229
    printf("VMEread:  AW 0x%0x 0x%0x  , AM 0x%0x \n", dev->cAccessWidth, ubAccessWidth, dev->cAddressModifier);
229
//    printf("VMEread:  AW 0x%0x 0x%0x  , AM 0x%0x \n", dev->cAccessWidth, ubAccessWidth, dev->cAddressModifier);
230
    if (dev->cAccessWidth != ubAccessWidth)
230
    if (dev->cAccessWidth != ubAccessWidth)
231
    {
231
    {
232
        if ((error = setAccessProperties(nHandle, dev->cAddressModifier, ubAccessWidth)))
232
        if ((error = setAccessProperties(nHandle, dev->cAddressModifier, ubAccessWidth)))
233
            return error;
233
            return error;
234
    }
234
    }
Line 246... Line 246...
246
        //return errno;
246
        //return errno;
247
    }
247
    }
248
 
248
 
249
   
249
   
250
    result = read(dev->nFileNo, pvBuffer, count);
250
    result = read(dev->nFileNo, pvBuffer, count);
251
    printf("VMEread: read %d dev->nFileNo=%d err=%d %s\n",count, dev->nFileNo, errno, strerror(errno));
251
//    printf("VMEread: read %d dev->nFileNo=%d err=%d %s\n",count, dev->nFileNo, errno, strerror(errno));
252
    if (result != count)
252
    if (result != count)
253
    {
253
    {
254
        if (result < 0)
254
        if (result < 0)
255
        {
255
        {
256
            dev->nLastError = errno;
256
            dev->nLastError = errno;
Line 269... Line 269...
269
    size_t count      = (size_t)(ulElementCount * ubAccessWidth);
269
    size_t count      = (size_t)(ulElementCount * ubAccessWidth);
270
    ssize_t result;
270
    ssize_t result;
271
    int error;
271
    int error;
272
    long pos;
272
    long pos;
273
 
273
 
274
    printf("VMEwrite:  AW 0x%0x 0x%0x  , AM 0x%0x \n", dev->cAccessWidth, ubAccessWidth, dev->cAddressModifier);
274
//    printf("VMEwrite:  AW 0x%0x 0x%0x  , AM 0x%0x \n", dev->cAccessWidth, ubAccessWidth, dev->cAddressModifier);
275
    if (dev->cAccessWidth != ubAccessWidth)
275
    if (dev->cAccessWidth != ubAccessWidth)
276
    {
276
    {
277
        if ((error = setAccessProperties(nHandle, dev->cAddressModifier, ubAccessWidth)))
277
        if ((error = setAccessProperties(nHandle, dev->cAddressModifier, ubAccessWidth)))
278
            return error;
278
            return error;
279
    }
279
    }
Line 289... Line 289...
289
          case ENXIO:printf("errno =ENXIO\n");break;
289
          case ENXIO:printf("errno =ENXIO\n");break;
290
        }
290
        }
291
        //return errno;
291
        //return errno;
292
    }
292
    }
293
    result = write(dev->nFileNo, pvBuffer, count);
293
    result = write(dev->nFileNo, pvBuffer, count);
294
    printf("VMEwrite: write %d dev->nFileNo=%d err=%d %s\n",count, dev->nFileNo,errno, strerror(errno));
294
//    printf("VMEwrite: write %d dev->nFileNo=%d err=%d %s\n",count, dev->nFileNo,errno, strerror(errno));
295
    if (result != count)
295
    if (result != count)
296
    {
296
    {
297
        if (result < 0)
297
        if (result < 0)
298
        {
298
        {
299
            dev->nLastError = errno;
299
            dev->nLastError = errno;