⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 target.h

📁 实现快速傅立叶变换算法,provides test framwork for FFT testing
💻 H
📖 第 1 页 / 共 2 页
字号:
#define TGTHW_PPC_AMD_SC520         (TGT_BRD_PPC        | TGT_MAN_AMD   | TGT_ADD_PCIO_1000 | TGT_CPU_386)      // phyCORE-SC520 with eNetCAN
#define TGTHW_SC12_FUJ_543          (TGT_BRD_SC12       | TGT_MAN_FUJ   | TGT_CPU_543)                          // SYS TEC CANopen IO C12
#define TGTHW_SC17_INF_161          (TGT_BRD_SC17       | TGT_MAN_INF   | TGT_ADD_E1000     | TGT_CPU_161)      // SYS TEC CANopen IO C17
#define TGTHW_SDM_FUJ_350           (TGT_BRD_SDM        | TGT_MAN_FUJ   | TGT_ADD_IFUJ_CAN  | TGT_CPU_350)      // DIPmodul-F40 mit FUJITSU MB90F352
#define TGTHW_TEST_ATM_ARM7         (TGT_BRD_KSP        | TGT_MAN_ATM   | TGT_ADD_E1000     | TGT_CPU_ARM7)
#define TGTHW_NETDCU_CANINTF        (TGT_BRD_NETDCU     | TGT_MAN_AMD   | TGT_ADD_NETDCU    | TGT_CPU_MIPSII)   // NETDCU 
#define TGTHW_PPC_PHI_LPC_2294      (TGT_BRD_PPC        | TGT_MAN_PHI   | TGT_ADD_I1000     | TGT_CPU_ARM7)     // phyCore LPC 2294
#define TGTHW_PPC_MCF5485           (TGT_BRD_PPC        | TGT_MAN_MOT   | TGT_ADD_IFLEX_CAN | TGT_CPU_5485)     // phyCore Coldfire MCF5485 with internal FlexCAN
#define TGTHW_NB_MCF5282            (TGT_BRD_NETBURNER  | TGT_MAN_MOT   | TGT_ADD_IFLEX_CAN | TGT_CPU_5282)     // NetBurner Coldfire MCF5282 with internal FlexCAN
#define TGTHW_SC14_INF_X161         (TGT_BRD_SC14       | TGT_MAN_INF   | TGT_ADD_ITWIN     | TGT_CPU_X161)     // SYS TEC COMBImodul C14
#define TGTHW_PPC_ATM_CC03          (TGT_BRD_PPC        | TGT_MAN_ATM   | TGT_ADD_ICC03_CAN | TGT_CPU_CC03)     // phyCORE-CC01/CC03
#define TGTHW_KSP_ATM_7A3           (TGT_BRD_KSP        | TGT_MAN_ATM   | TGT_ADD_I7A3_CAN  | TGT_CPU_7A3)      // SYS TEC Multiport CAN-to-USB
#define TGTHW_KSP_BCK_1X3           (TGT_BRD_KSP        | TGT_MAN_BCK   | TGT_ADD_I1000     | TGT_CPU_186)      // Beck IPC Chip 1x3 on DK60
#define TGTHW_PC_SERIAL             (TGT_BRD_PC         | TGT_MAN_DUMMY | TGT_ADD_CDRVSER   | TGT_CPU_386)      // personal computer and Peak driver
#define TGTHW_SPLC_CF54             (TGT_BRD_PLCCF54    | TGT_MAN_MOT   | TGT_ADD_IFLEX_CAN | TGT_CPU_5485)     // phyCore Coldfire MCF5485 with internal FlexCAN
#define TGTHW_PC_ECOS_PEAK_DRV      (TGT_BRD_PC         | TGT_MAN_DUMMY | TGT_ADD_EPEAK     | TGT_CPU_386)      // personal computer and Peak driver for eCosPro
#define TGTHW_TRIBOARD_TC1796       (TGT_BRD_TRIBOARD   | TGT_MAN_INF   | TGT_ADD_ITRI_CAN  | TGT_CPU_179)      // Infineon TriBoard-TC1796
#define TGTHW_EXPLORER16_DSPIC33F   (TGT_BRD_EXPLORER16 | TGT_MAN_MCH   | TGT_ADD_IECAN     | TGT_CPU_DSPIC33F) // Microchip Explorer16 Dev.-Board with dsPIC33F


// =========================================================================
// macros for memory access (depends on target system)
// =========================================================================

// NOTE:
// The following macros are used to combine standard library definitions. Some
// applications needs to use one common library function (e.g. memcpy()). So
// you can set (or change) it here.

#if (DEV_SYSTEM == _DEV_KEIL_C16X_)

    #include <stdlib.h>
    #include <stdio.h>
    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void GENERIC*) (dst), (void GENERIC*) (src), (WORD) (siz));
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void GENERIC*) (dst), (BYTE) (val), (WORD) (siz));
    #define COP_MALLOC(dwMemSize_p)         (void FAR*)LzsEnvMemAlloc((DWORD)dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree((void FAR*)pMem_p)

    #ifndef PRINTF0
        #define PRINTF                      printf
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif

#elif (DEV_SYSTEM == _DEV_KEIL_C51X_)

    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void*)(dst),(void*)(src),(int)(siz));    //memcpy
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void*)(dst),(char)(val),(int)(siz));     //memset
    #define COP_MALLOC(dwMemSize_p)         LzsEnvMemAlloc((DWORD)dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree((void FAR*)pMem_p)

    #ifndef PRINTF0
        #define PRINTF                      printf
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif

#elif (DEV_SYSTEM == _DEV_MPLAB_DSPIC33F_)

//    #include <string.h>
    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void*)(dst),(void*)(src),(int)(siz));    //memcpy
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void*)(dst),(char)(val),(int)(siz));     //memset
    #define COP_MALLOC(dwMemSize_p)         LzsEnvMemAlloc((DWORD)dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree((void FAR*)pMem_p)

    #ifndef PRINTF0
//        #define PRINTF                      printf
        #define PRINTF                      
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif

#elif (DEV_SYSTEM == _DEV_GNU_ARM7_)

    #include <string.h>
    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void*)(dst),(void*)(src),(int)(siz));    //memcpy
//  #define COP_MEMCPY(dst,src,siz)         memcpy((void*)(dst),(void*)(src),(int)(siz));    //memcpy
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void*)(dst),(char)(val),(int)(siz));     //memset
//  #define COP_MEMSET(dst,val,siz)         memset((void*)(dst),(char)(val),(int)(siz));     //memset
    #define COP_MALLOC(dwMemSize_p)         LzsEnvMemAlloc((DWORD)dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree((void FAR*)pMem_p)

    #ifndef PRINTF0
        #define PRINTF                      printf
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif

#elif (DEV_SYSTEM == _DEV_KEIL_CARM_)

    #include <string.h>
    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void*)(dst),(void*)(src),(int)(siz));    //memcpy
//  #define COP_MEMCPY(dst,src,siz)         memcpy((void*)(dst),(void*)(src),(int)(siz));    //memcpy
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void*)(dst),(char)(val),(int)(siz));     //memset
//  #define COP_MEMSET(dst,val,siz)         memset((void*)(dst),(char)(val),(int)(siz));     //memset
    #define COP_MALLOC(dwMemSize_p)         LzsEnvMemAlloc((DWORD)dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree((void FAR*)pMem_p)

    #ifndef PRINTF0
        #define PRINTF                      printf
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif

#elif (DEV_SYSTEM == _DEV_IAR_CARM_)

    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void*)(dst),(void*)(src),(int)(siz));    //memcpy
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void*)(dst),(char)(val),(int)(siz));     //memset
    #define COP_MALLOC(dwMemSize_p)         LzsEnvMemAlloc((DWORD)dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree((void FAR*)pMem_p)

    #include <stdio.h>

    #ifndef PRINTF0
        #define PRINTF                      printf
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif

#elif (DEV_SYSTEM == _DEV_FUJITSU_F590_)

    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void GENERIC*) (dst), (void GENERIC*) (src), (WORD) (siz));
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void GENERIC*) (dst), (BYTE) (val), (WORD) (siz));
    #define COP_MALLOC(dwMemSize_p)         LzsEnvMemAlloc((DWORD)dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree((void FAR*)pMem_p)

    #ifndef PRINTF0
        #define PRINTF                      printf
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif

/* this does not exist (obsolete) - _DEV_FUJITSU_F590_ is used instead of it
#elif (DEV_SYSTEM == _DEV_FUJITSU_F495_)

    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void GENERIC*) (dst), (void GENERIC*) (src), (WORD) (siz));
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void GENERIC*) (dst), (BYTE) (val), (WORD) (siz));
    #define COP_MALLOC(dwMemSize_p)         LzsEnvMemAlloc ((DWORD) dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree  ((void FAR*) pMem_p)

    #ifndef PRINTF0
        #define PRINTF                      printf
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif
*/
#elif (DEV_SYSTEM == _DEV_MCW_MCF5XXX_)

    #define COP_MEMCPY(dst,src,siz)         TgtMemCpy((void GENERIC*) (dst), (void GENERIC*) (src), (WORD) (siz));
    #define COP_MEMSET(dst,val,siz)         TgtMemSet((void GENERIC*) (dst), (BYTE) (val), (WORD) (siz));
    #define COP_MALLOC(dwMemSize_p)         LzsEnvMemAlloc ((DWORD) dwMemSize_p)
    #define COP_FREE(pMem_p)                LzsEnvMemFree  ((void FAR*) pMem_p)

    #ifndef PRINTF0
        #define PRINTF                      printf
        #define PRINTF0(arg)                PRINTF(arg)
        #define PRINTF1(arg,p1)             PRINTF(arg,p1)
        #define PRINTF2(arg,p1,p2)          PRINTF(arg,p1,p2)
        #define PRINTF3(arg,p1,p2,p3)       PRINTF(arg,p1,p2,p3)
        #define PRINTF4(arg,p1,p2,p3,p4)    PRINTF(arg,p1,p2,p3,p4)
    #endif

#elif (DEV_SYSTEM == _DEV_GNU_MPC5X5_)

    #include <stdlib.h>
    #define COP_MEMCPY(dst,src,siz)         memcpy((void*)(dst),(const void*)(src),(size_t)(siz));
    #define COP_MEMSET(dst,val,siz)         memset((void*)(dst),(int)(val),(size_t)(siz));
    #define COP_MALLOC(dwMemSize_p)         malloc (dwMemSize_p); // LzsEnvMemAlloc ((DWORD) dwMemSize_p)
    #define COP_FREE(pMem_p)                free (pMem_p) // LzsEnvMemFree  ((void FAR*) pMem_p)

    #ifndef PRINTF0
        #define PRINTF                      // Ё

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -