DSP281x_MemCopy.c
上传用户:qingfan3
上传日期:2014-10-27
资源大小:31439k
文件大小:1k
源码类别:

DSP编程

开发平台:

C/C++

  1. //###########################################################################
  2. //
  3. // FILE: DSP281x_MemCopy.c
  4. //
  5. // TITLE: Memory Copy Utility
  6. //
  7. // ASSUMPTIONS:
  8. //
  9. //          
  10. //
  11. // DESCRIPTION:
  12. //
  13. //          This function will copy the specified memory contents from
  14. //          one location to another. 
  15. // 
  16. //          Uint16 *SourceAddr        Pointer to the first word to be moved
  17. //                                    SourceAddr < SourceEndAddr
  18. //          Uint16* SourceEndAddr     Pointer to the last word to be moved
  19. //          Uint16* DestAddr          Pointer to the first destination word
  20. //
  21. //          No checks are made for invalid memory locations or that the
  22. //          end address is > then the first start address.
  23. // 
  24. //          
  25. //###########################################################################
  26. //
  27. //  Ver | dd mmm yyyy | Who  | Description of changes
  28. // =====|=============|======|===============================================
  29. //  1.00| 11 Sep 2003 | L.H. | No changes since previous version (v.58 Alpha)
  30. //
  31. //###########################################################################
  32. #include "DSP281x_Device.h"
  33. void MemCopy(Uint16 *SourceAddr, Uint16* SourceEndAddr, Uint16* DestAddr)
  34. {
  35.     while(SourceAddr < SourceEndAddr)
  36.     { 
  37.        *DestAddr++ = *SourceAddr++;
  38.     }
  39.     return;
  40. }