Rockwell Automation 6008-SV2R VMEbus remote I/O Scanner User Manual
Page 162
Advertising

Chapter
Programming the Scanner
8
8Ć28
/*
**
** BLOCKCPY() –– copy far source buffer to far destination buffer in byte mode.
**
**
This routine replaces _fmemcpy(), which unfortunately uses 16–bit or 32–bit transfers.
**
_fmemcpy() is great for general purposes, but unfortunately byte strings get shredded
**
when copied to the E–page bus window.
**
**
parameters:
far pointer to destination buffer
**
far pointer to source buffer
**
number of bytes to copy
**
return value:
none
**
*/
void
blockcpy (void far *dst, void far *src, size_t len)
{
char far
*dstptr = (char far *) dst;
char far
*srcptr = (char far *) src;
size_t
i;
for (i = 0; i < len; i++) {
dstptr[i] = srcptr[i];
}
return;
}
Advertising
This manual is related to the following products: