📄 target.h
字号:
#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 + -