456 lines
11 KiB
C
456 lines
11 KiB
C
|
|
|
|||
|
|
#ifndef __CONFIG_H__
|
|||
|
|
#define __CONFIG_H__
|
|||
|
|
|
|||
|
|
#include "afxdef.h"
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#define VER_CODE_M '1','0'
|
|||
|
|
#define VER_CODE_S '0','1'
|
|||
|
|
#define VER_CODE_D '0','1'
|
|||
|
|
|
|||
|
|
|
|||
|
|
#define GAUF_PMB1 0x100 // <20><>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define GAUF_EMB1 0x101 // <20>廨/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define GAUF_EHA1 0x501 // ƽ<><C6BD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>
|
|||
|
|
#define GAUF_EHB1 0x502 // <20><><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>
|
|||
|
|
|
|||
|
|
#define CUR_UPFL GAUF_EMB1
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
// <20>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
// <20>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define CLIENT_NONE 0 // Ĭ<>Ͽͻ<CFBF>
|
|||
|
|
#define CLIENT_GOA 3 // <20>ٵ<EFBFBD>
|
|||
|
|
|
|||
|
|
#define CUR_CLINET CLIENT_GOA
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#define CORE_BOARD_BOOT 0 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define CORE_BOARD_APP 1 // Ӧ<>ô<EFBFBD><C3B4><EFBFBD>
|
|||
|
|
|
|||
|
|
#define CUR_CORE_BOARD CORE_BOARD_APP
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#define VERSION_DEBUG 0 // <20><><EFBFBD>汾
|
|||
|
|
#define VERSION_RELEASE 1 // <20><><EFBFBD><EFBFBD><EFBFBD>汾
|
|||
|
|
|
|||
|
|
#define CUR_VERSION VERSION_DEBUG
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define MACH_NONE 0 // δ֪<CEB4><D6AA><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
// 001~099 <20><EFBFBD><EEBEA2>
|
|||
|
|
#define MACH_EMB 1 // <20>廨<EFBFBD><E5BBA8>
|
|||
|
|
#define MACH_WIRE 2 // <20><><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 100~149 <20><EFBFBD><EEB8BB>
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 150~199 <20><><EFBFBD><EFBFBD>
|
|||
|
|
#define MACH_SCANNER 150 // ɨ<><C9A8><EFBFBD><EFBFBD>
|
|||
|
|
#define MACH_PLATECUT 151 // ƽ<><C6BD><EFBFBD>и<EFBFBD><D0B8><EFBFBD>
|
|||
|
|
|
|||
|
|
// 200~255 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define MACH_MILLING 201 // ϳ<>л<EFBFBD>
|
|||
|
|
#define MACH_BEDSKIRT 202 // <20><><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD>
|
|||
|
|
#define MACH_OPTICAL 203 // <20><><EFBFBD>˲<EFBFBD><CBB2><EFBFBD>
|
|||
|
|
|
|||
|
|
#define MACH_PES 210 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#if (CUR_CORE_BOARD == CORE_BOARD_APP)
|
|||
|
|
#define CUR_MACHINE MACH_OPTICAL
|
|||
|
|
#else
|
|||
|
|
#define CUR_MACHINE MACH_NONE
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#define USE_PASSWORD 0 // ʹ<>÷<EFBFBD><C3B7>ڸ<EFBFBD><DAB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#define USE_IWDOG 0 // ʹ<>ÿ<EFBFBD><C3BF>Ź<EFBFBD>
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#ifndef SYSCLK
|
|||
|
|
#define SYSCLK 180000000L // 180M
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
// bootloader <20><>С
|
|||
|
|
#define STM32_BOOT_SIZE (64*1024)
|
|||
|
|
|
|||
|
|
#define VERSION_LEN 48
|
|||
|
|
#define EX_VER_LEN 32
|
|||
|
|
|
|||
|
|
#define NO_BUFF_WHEN_WT 1 // st flash <20><EFBFBD>д<EFBFBD><D0B4>
|
|||
|
|
|
|||
|
|
#define APP_SAVE_TO APP_SAVE_NORFLASH // APP<50><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
//#define APP_SAVE_TO APP_SAVE_EXRAM // APP<50><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
// ͨѶ<CDA8>˿<EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
|
#if (1)
|
|||
|
|
|
|||
|
|
#define COMM_NONE 0 // <20><>ʹ<EFBFBD>ã<EFBFBD><C3A3><EFBFBD>Ч
|
|||
|
|
|
|||
|
|
#define COMM_USART1 1 // <20><><EFBFBD><EFBFBD>1, 232
|
|||
|
|
|
|||
|
|
#define COMM_USART6 6 // <20><><EFBFBD><EFBFBD>6, 485
|
|||
|
|
|
|||
|
|
#define COMM_ETHERNET 10 // <20><>̫<EFBFBD><CCAB>
|
|||
|
|
#define COMM_CAN 11 // CAN<41><4E><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define CONSOLE_PORT COMM_USART1 // <20><><EFBFBD><EFBFBD>̨ͨѶ<CDA8><D1B6>
|
|||
|
|
|
|||
|
|
#define USART6_485OutEn SetEn485OutOff
|
|||
|
|
#define USART6_485OutDis SetEn485OutOn
|
|||
|
|
|
|||
|
|
#define MAX_STBUF1_SIZE (1024+512)
|
|||
|
|
#define MAX_SRBUF1_SIZE (512) // <20><><EFBFBD><EFBFBD>̨ͨѶ<CDA8><D1B6><EFBFBD><EFBFBD>1<EFBFBD>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define CONTROL_BUS COMM_CAN // <20><>չ<EFBFBD><D5B9>ͨѶ<CDA8><D1B6>
|
|||
|
|
|
|||
|
|
#define HCAN hcan1
|
|||
|
|
|
|||
|
|
#define OPERATOR_PORT COMM_ETHERNET // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨѶ<CDA8><D1B6>
|
|||
|
|
|
|||
|
|
#if (CUR_CORE_BOARD == CORE_BOARD_APP)
|
|||
|
|
#define MODBUS_M
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#endif // ͨѶ<CDA8>˿<EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#if (CUR_CORE_BOARD == CORE_BOARD_APP)
|
|||
|
|
#define STM32_MOTOS_NUM 6 //
|
|||
|
|
|
|||
|
|
#define SPEED_TIM TIM8
|
|||
|
|
|
|||
|
|
#define MOTO1_TIM TIM9
|
|||
|
|
|
|||
|
|
#define MOTO2_TIM TIM10
|
|||
|
|
|
|||
|
|
#define MOTO3_TIM TIM11
|
|||
|
|
|
|||
|
|
#define MOTO4_TIM TIM12
|
|||
|
|
|
|||
|
|
#define MOTO5_TIM TIM13
|
|||
|
|
|
|||
|
|
#define MOTO6_TIM TIM14
|
|||
|
|
|
|||
|
|
#define MOOT_TIM_PSC 300
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
// SPI <20>˿<EFBFBD>ʹ<EFBFBD>ö<EFBFBD><C3B6><EFBFBD>
|
|||
|
|
#define SRW_SPI1 // w5500
|
|||
|
|
#define SRW_SPI2 // <20><><EFBFBD><EFBFBD>FLASH(norflash)
|
|||
|
|
#define SRW_SPI3 // FRAM
|
|||
|
|
|
|||
|
|
#define SERVER_NUM 1 // TCP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#define SERNORFLASHTYPE W25Q256 // norflash<73>ͺ<EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
// <20><><EFBFBD><EFBFBD>оƬ
|
|||
|
|
#define SMEC_CHIP
|
|||
|
|
|
|||
|
|
#define USE_SMEC 0
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#define TRANS_APP_FILE 1
|
|||
|
|
#define TRANS_DATA_FILE 1
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#if (CUR_MACHINE == MACH_EMB)
|
|||
|
|
|
|||
|
|
#define EMB_MC_FLAT 10 // ƽ<><C6BD>
|
|||
|
|
#define EMB_MC_NSTC 11 // <20><><EFBFBD>͵<EFBFBD>ͷñ<CDB7><C3B1>(<>ֻ<EFBFBD>ɫ) normal single Tubular/Cap
|
|||
|
|
#define EMB_MC_FLOCK 12 // ֲ<><D6B2><EFBFBD><EFBFBD>
|
|||
|
|
#define EMB_MC_FLTIF 13 // ƽ<><C6BD>,<2C><><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>
|
|||
|
|
|
|||
|
|
#define EMB_MC_FECC 50 // ƽ<><C6BD>+ë<><C3AB><EFBFBD><EFBFBD>
|
|||
|
|
#define EMB_MC_CC 51 // ë<><C3AB><EFBFBD><EFBFBD>
|
|||
|
|
#define EMB_MC_FECT 52 // ƽ<><C6BD>+<2B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define EMB_MC_FECCC 53 // ƽ<><C6BD>+ë<><C3AB>+<2B><><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define EMB_MC_QUISN 100 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1,<2C><EFBFBD><DEB9><EFBFBD><EFBFBD>ۻ<EFBFBD>
|
|||
|
|
#define EMB_MC_QUIDN 101 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2,<2C>й<EFBFBD><D0B9><EFBFBD><EFBFBD>ۻ<EFBFBD>,D86<38><36><EFBFBD><EFBFBD>
|
|||
|
|
#define EMB_MC_QUIMN 102 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>4,<2C>й<EFBFBD><D0B9><EFBFBD><EFBFBD>ۻ<EFBFBD>,D86<38><36><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//-----------------
|
|||
|
|
#define EMB_MC_TYPE EMB_MC_FLAT // <20><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1>
|
|||
|
|
|
|||
|
|
#define MC_TYPE EMB_MC_TYPE
|
|||
|
|
|
|||
|
|
#define ROT_PULSE_PER_CIRCLE (1000) // <20><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ÿȦ<C3BF><C8A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define TRANS_PKT_LIST_NUM 128
|
|||
|
|
#define RESV_PKT_LIST_NUM 128 // CAN<41>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define COLOR_NODEID_BASE 2
|
|||
|
|
#define HEAD_NODEID_BASE 11
|
|||
|
|
|
|||
|
|
#define RD_HEAD_PARA_NUM 4 // (ƽ<><C6BD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>+ë<><C3AB><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>+<2B><><EFBFBD>ƻ<EFBFBD>ͷ<EFBFBD><CDB7>+ë<><C3AB><EFBFBD><EFBFBD>ɫ<EFBFBD><C9AB>)
|
|||
|
|
|
|||
|
|
//-----------------
|
|||
|
|
|
|||
|
|
#if (EMB_MC_TYPE == EMB_MC_NSTC)
|
|||
|
|
#define MAX_SUPPORT_HEAD 1
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_FECC)
|
|||
|
|
#define MAX_SUPPORT_COLOR 2
|
|||
|
|
#define MAX_SUPPORT_HEAD 60
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_CC)
|
|||
|
|
#define MAX_SUPPORT_COLOR 2
|
|||
|
|
#define MAX_SUPPORT_HEAD 40
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_FECT)
|
|||
|
|
#define MAX_SUPPORT_COLOR 1
|
|||
|
|
#define MAX_SUPPORT_HEAD 48
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_FECCC)
|
|||
|
|
#define MAX_SUPPORT_COLOR 2
|
|||
|
|
#define MAX_SUPPORT_HEAD 40
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_QUISN)
|
|||
|
|
#define MAX_SUPPORT_HEAD 132
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_QUIDN || EMB_MC_TYPE == EMB_MC_QUIMN)
|
|||
|
|
#define MAX_SUPPORT_HEAD 48
|
|||
|
|
#else
|
|||
|
|
#define MAX_SUPPORT_COLOR 1
|
|||
|
|
#define MAX_SUPPORT_HEAD 32
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//-----------------
|
|||
|
|
#define TEMP_DATA1_SIZE (4*1024) // <20><>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,4K,1024<32><34>ɫ<EFBFBD><C9AB>
|
|||
|
|
|
|||
|
|
#define TEMP_DATA2_SIZE (2*1024) // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><>ɫ)<29><><EFBFBD>ݴ<EFBFBD>С,2K,1024<32><34>ɫ<EFBFBD><C9AB>
|
|||
|
|
|
|||
|
|
#define TEMP_DATA3_SIZE (1024) // <20><>չɫ<D5B9><C9AB><EFBFBD><EFBFBD>С,1K(<28><>չ512<31><32>ɫ<EFBFBD><C9AB>)
|
|||
|
|
|
|||
|
|
#define TEMP_DATA4_SIZE (1024) // ë<><C3AB><EFBFBD>߶<EFBFBD><DFB6><EFBFBD><EFBFBD>ݴ<EFBFBD>С,1k,1024<32><34>ɫ<EFBFBD><C9AB>
|
|||
|
|
|
|||
|
|
#define DATA_FILE_SIZE3 (48*1024) // <20>߿<EFBFBD><DFBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC>ռ<EFBFBD><D5BC><EFBFBD>С,48K
|
|||
|
|
#define DATA3_BASE_ADDR (EXRAM1_BASE_ADDR+TEMP_DATA1_SIZE+TEMP_DATA2_SIZE+TEMP_DATA3_SIZE+TEMP_DATA4_SIZE)
|
|||
|
|
|
|||
|
|
#define EMB_MAX_SIZE (TEMP_DATA1_SIZE+TEMP_DATA2_SIZE+TEMP_DATA3_SIZE+TEMP_DATA4_SIZE+DATA_FILE_SIZE3) // <20>廨ʹ<E5BBA8><CAB9><EFBFBD><EFBFBD><EFBFBD>ݿռ<DDBF><D5BC><EFBFBD>С
|
|||
|
|
#define EXRAM1_DATA_ADDR_BEG (EXRAM1_BASE_ADDR+EMB_MAX_SIZE)
|
|||
|
|
#define MAX_DATA_EXRAM1_SIZE (EXRAM1_BYTE_SIZE-EMB_MAX_SIZE)
|
|||
|
|
|
|||
|
|
#elif (CUR_MACHINE == MACH_WIRE)
|
|||
|
|
|
|||
|
|
#define WIRE_MC_WIRE 1 // <20><><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
|
|||
|
|
#define WIRE_MC_TYPE WIRE_MC_WIRE
|
|||
|
|
|
|||
|
|
|
|||
|
|
#define ROT_PULSE_PER_CIRCLE (1000) // <20><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>ÿȦ<C3BF><C8A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define MC_TYPE WIRE_MC_TYPE
|
|||
|
|
|
|||
|
|
#define MAX_SUPPORT_HEAD 20
|
|||
|
|
#define MAX_SUPPORT_EXTIO 1
|
|||
|
|
|
|||
|
|
#define TRANS_PKT_LIST_NUM 128
|
|||
|
|
#define RESV_PKT_LIST_NUM 128 // CAN<41>շ<EFBFBD><D5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define RD_HEAD_PARA_NUM 4
|
|||
|
|
|
|||
|
|
#elif (CUR_MACHINE == MACH_MILLING)
|
|||
|
|
|
|||
|
|
#define DEF_MILL 1 // ϳ<>л<EFBFBD>
|
|||
|
|
#define MILL_MC_TYPE DEF_MILL
|
|||
|
|
|
|||
|
|
#define MC_TYPE MILL_MC_TYPE
|
|||
|
|
|
|||
|
|
#elif (CUR_MACHINE == MACH_BEDSKIRT)
|
|||
|
|
#define DEF_BEDSKIRT 1 // <20><><EFBFBD><EFBFBD>ȹ<EFBFBD><EFBFBD><DFBB><EFBFBD>
|
|||
|
|
#define BED_MC_TYPE DEF_BEDSKIRT
|
|||
|
|
|
|||
|
|
#define MC_TYPE BED_MC_TYPE
|
|||
|
|
#elif (CUR_MACHINE == MACH_PES)
|
|||
|
|
#define PES_MC_RHNR 1 // <20><>ת<EFBFBD><D7AA><EFBFBD>һ<EFBFBD>
|
|||
|
|
|
|||
|
|
#define PES_MC_DHP 20 // ˫ͷ<CBAB><CDB7><EFBFBD><EFBFBD>
|
|||
|
|
#define PES_MC_DRHP 21 // ˫ͷ<CBAB><CDB7>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define PES_MC_NPES 50 // <20><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PES_MC_APERS 51 // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PES_MC_DPENS 52 // <20><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PES_MC_HPS 53 // <20><><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
|
|||
|
|
#define PES_MC_TYPE PES_MC_APERS
|
|||
|
|
#elif(CUR_MACHINE == MACH_SCANNER)
|
|||
|
|
#define RUANYI 1
|
|||
|
|
#define LEISAI 2
|
|||
|
|
#define BUSCTRL_MOTO LEISAI //
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#if (CUR_MACHINE == MACH_PES)
|
|||
|
|
#if (PES_MC_TYPE == PES_MC_RHNR)
|
|||
|
|
#define MAX_SUPPORT_SEWHD 1
|
|||
|
|
#define AUTO_ELEC_CLIP 1
|
|||
|
|
#elif (PES_MC_TYPE == PES_MC_NPES)
|
|||
|
|
#define MAX_SUPPORT_SEWHD 1
|
|||
|
|
#define USE_IOEX 1 // ʹ<><CAB9>IO<49><4F>չ<EFBFBD><D5B9>
|
|||
|
|
#define MAX_SUPPORT_HEAD 2
|
|||
|
|
#elif (PES_MC_TYPE == PES_MC_APERS)
|
|||
|
|
#define MAX_SUPPORT_HEAD 1
|
|||
|
|
#define MAX_SUPPORT_SEWHD 1
|
|||
|
|
#define USE_IOEX 1 // ʹ<><CAB9>IO<49><4F>չ<EFBFBD><D5B9>
|
|||
|
|
#define AUTO_ELEC_CLIP 1
|
|||
|
|
#elif (PES_MC_TYPE == PES_MC_DHP)
|
|||
|
|
#define USE_IOEX 2 // ʹ<><CAB9>IO<49><4F>չ<EFBFBD><D5B9>
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#if (CUR_CORE_BOARD == CORE_BOARD_BOOT)
|
|||
|
|
|
|||
|
|
#define VER_TYPE 'G','O','A'
|
|||
|
|
|
|||
|
|
#define VER_PROD 'B','O','O','T',' '
|
|||
|
|
|
|||
|
|
#define VER_CODE_M '1','0' // <20><><EFBFBD>汾<EFBFBD><E6B1BE>
|
|||
|
|
#define VER_CODE_S '0','1' // <20>Ӱ汾<D3B0><E6B1BE>
|
|||
|
|
#define VER_CODE_D '0','1' // <20><><EFBFBD><EFBFBD><EFBFBD>汾<EFBFBD><E6B1BE>
|
|||
|
|
|
|||
|
|
#else
|
|||
|
|
#if (CUR_MACHINE == MACH_EMB)
|
|||
|
|
|
|||
|
|
#define VER_TYPE 'E','M','B'
|
|||
|
|
|
|||
|
|
#if (EMB_MC_TYPE == EMB_MC_FLAT)
|
|||
|
|
#define VER_PROD 'F','L','A','T',' '
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_NSTC)
|
|||
|
|
#define VER_PROD 'N','S','T','C',' '
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_FLOCK)
|
|||
|
|
#define VER_PROD 'F','L','O','C','K'
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_FLTIF)
|
|||
|
|
#define VER_PROD 'F','L','T','I','F'
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_FECC)
|
|||
|
|
#define VER_PROD 'F','E','+','C','C'
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_CC)
|
|||
|
|
#define VER_PROD 'C','C',' ',' ',' '
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_FECT)
|
|||
|
|
#define VER_PROD 'F','E','+','C','T'
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_FECCC)
|
|||
|
|
#define VER_PROD 'F','E','C','C','C'
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_QUISN)
|
|||
|
|
#define VER_PROD 'Q','U','I','S','N'
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_QUIDN)
|
|||
|
|
#define VER_PROD 'Q','U','I','D','N'
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_QUIMN)
|
|||
|
|
#define VER_PROD 'Q','U','I','M','N'
|
|||
|
|
#else
|
|||
|
|
#define VER_PROD ' ',' ',' ',' ',' '
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
|
|||
|
|
#elif (CUR_MACHINE == MACH_WIRE)
|
|||
|
|
#define VER_TYPE 'A','S','W'
|
|||
|
|
#define VER_PROD 'W','I','R','E',' '
|
|||
|
|
|
|||
|
|
|
|||
|
|
#elif (CUR_MACHINE == MACH_MILLING)
|
|||
|
|
#define VER_TYPE 'G','O','A'
|
|||
|
|
#define VER_PROD 'M','I','L','L',' '
|
|||
|
|
|
|||
|
|
#elif (CUR_MACHINE == MACH_BEDSKIRT)
|
|||
|
|
#define VER_TYPE 'B','E','D'
|
|||
|
|
#define VER_PROD 'S','K','I','R','T'
|
|||
|
|
|
|||
|
|
|
|||
|
|
#elif (CUR_MACHINE == MACH_PES)
|
|||
|
|
#if (EMB_MC_TYPE == PES_MC_RHNR)
|
|||
|
|
#define VER_TYPE 'S','E','W'
|
|||
|
|
#define VER_PROD 'R','H','N','R',' '
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_NPES)
|
|||
|
|
#define VER_PROD 'N','P','E','S',' '
|
|||
|
|
#elif (EMB_MC_TYPE == EMB_MC_DHP)
|
|||
|
|
#define VER_PROD 'D','H','P',' ',' '
|
|||
|
|
#endif
|
|||
|
|
#elif (CUR_MACHINE == MACH_SCANNER)
|
|||
|
|
#define VER_TYPE 'G','O','A'
|
|||
|
|
#define VER_PROD 'S','C','A','N',' '
|
|||
|
|
|
|||
|
|
#elif (CUR_MACHINE == MACH_OPTICAL)
|
|||
|
|
#define VER_TYPE 'G','O','A'
|
|||
|
|
#define VER_PROD 'O','P','T','I','C'
|
|||
|
|
|
|||
|
|
#else
|
|||
|
|
|
|||
|
|
#define VER_TYPE 'G','O','A'
|
|||
|
|
#define VER_PROD 'C','O','R','E','A'
|
|||
|
|
|
|||
|
|
#endif /* CUR_MACHINE */
|
|||
|
|
#endif /* CUR_CORE_BOARD */
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#ifndef EXRAM1_DATA_ADDR_BEG
|
|||
|
|
#define EXRAM1_DATA_ADDR_BEG (EXRAM1_BASE_ADDR) // <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʹ<EFBFBD>ÿռ<C3BF>1
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef MAX_DATA_EXRAM1_SIZE
|
|||
|
|
#define MAX_DATA_EXRAM1_SIZE (EXRAM1_BYTE_SIZE) // <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʹ<EFBFBD>ÿռ<C3BF>1
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef EXRAM2_DATA_ADDR_BEG
|
|||
|
|
#define EXRAM2_DATA_ADDR_BEG (EXRAM2_BASE_ADDR) // <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʹ<EFBFBD>ÿռ<C3BF>2
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef MAX_DATA_EXRAM2_SIZE
|
|||
|
|
#define MAX_DATA_EXRAM2_SIZE (EXRAM2_BYTE_SIZE) // <20><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>ʹ<EFBFBD>ÿռ<C3BF>2
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
void GetVersionStr(char * str);
|
|||
|
|
void GetBuildStr(char * str);
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#ifndef MC_TYPE
|
|||
|
|
#define MC_TYPE 0
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#ifndef VER_TYPE
|
|||
|
|
#define VER_TYPE 'X','X','X'
|
|||
|
|
#endif
|
|||
|
|
#ifndef VER_PROD
|
|||
|
|
#define VER_PROD 'X','X','X','X','X'
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
//---------------------------------------------------------------
|
|||
|
|
|
|||
|
|
#include "main.h"
|
|||
|
|
|
|||
|
|
#endif
|