#define _MEMCPY_GLOBAL_ #include "common.h" void *memcpy( void *dest, const void *src, uint8_t count ) { // ASSERT((dest != NULL)&&(src != NULL)); uint8_t *temp_dest = (uint8_t *)dest; uint8_t *temp_src = (uint8_t *)src; while(count--) // 不对是否存在重叠区域进行判断 { *temp_dest++ = *temp_src++; } return dest; } uint8_t *memset(uint8_t *dst,uint8_t value,uint8_t count) { uint8_t *start = dst; while (count--) *dst++ = value; return(start); }