P2UWaterJiangXi/app/sys_config.h

365 lines
14 KiB
C
Raw Permalink Normal View History

2024-06-03 15:49:39 +08:00
#ifndef _SYS_CONFIG_H_
#define _SYS_CONFIG_H_
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>0X14
Բ<EFBFBD>DZ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӳ<EFBFBD><EFBFBD><EFBFBD>0X18
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000*/
#define HARDWARE_VERSION 0x14 //<2F><><EFBFBD><EFBFBD>
//#define HARDWARE_VERSION 0x18 //Բ<><D4B2>
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
22222222222222222222222222222222222222222222222222222222222222222222222222222222222222*/
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
/*<2A><>ǰ<EFBFBD><C7B0><EFBFBD>õı<C3B5><C4B1>ͻ<EFBFBD><CDBB><EFBFBD>---<2D><>ʼ*/
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
//#define DN15_BRASS_40KPA_GP30_32768 1
//#define DN20_BRASS_40KPA_GP30_32768 1
/*BM*/
//#define BM_DN15_BRASS_63KPA_GP30_32768 1
//#define BM_DN20_BRASS_63KPA_GP30_32768 1
//#define BM_DN25_BRASS_63KPA_GP30_32768 1
//#define BM_DN32_BRASS_63KPA_GP30_32768 1
//#define BM_DN40_BRASS_63KPA_GP30_32768 1
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
//#define WDFS_DN15_BRASS_40KPA_GP30_32768 1
//#define WDFS_DN20_BRASS_40KPA_GP30_32768 1
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
//#define LLGS_WDFS_DN15_BRASS_40KPA_GP30_32768 1
//#define LLGS_WDFS_DN20_BRASS_40KPA_GP30_32768 1
//#define LLGS_DN25_BRASS_40KPA_GP30_32768 1
/*<2A><>ǰ<EFBFBD><C7B0><EFBFBD>õı<C3B5><C4B1>ͻ<EFBFBD><CDBB><EFBFBD>----<2D><><EFBFBD><EFBFBD>*/
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------
//<2F><><EFBFBD><EFBFBD>ĿǰӦ<C7B0>õı<C3B5><C4B1><EFBFBD>
/*ŷ<><C5B7>--<2D><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>*/
//#define MID_DN15_BRASS_63KPA_GP30_32768 1// <20><><EFBFBD><EFBFBD><EEBBBB><EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><E6B1A3>15
//#define MID_DN20_BRASS_63KPA_GP30_32768 1// <20><><EFBFBD><EFBFBD><EEBBBB><EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><E6B1A3>20
/*PF--<2D><><EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><D3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 25~40<34>ھ<EFBFBD>*/
//#define PF_DN25_BRASS_63KPA_GP30_32768 1// <20><><EFBFBD><EFBFBD><EEBBBB><EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><E6B1A3>25
//#define PF_DN32_BRASS_63KPA_GP30_32768 1// <20><><EFBFBD><EFBFBD><EEBBBB><EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><E6B1A3>32
//#define PF_DN40_BRASS_63KPA_GP30_32768 1// <20><><EFBFBD><EFBFBD><EEBBBB><EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><E6B1A3>40
/*ŷ<><C5B7>--<2D>̿<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>*/
//#define EN_DN15_BRASS_63KPA_GP30_32768 1// <20>̿<CCBF><EEBBBB><EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><E6B1A3>15
//#define EN_DN20_BRASS_63KPA_GP30_32768 1// <20>̿<CCBF><EEBBBB><EFBFBD><EFBFBD>ŷ<EFBFBD><EFBFBD><E6B1A3>20
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
//#define LLGS_DN15_BRASS_40KPA_GP30_32768 1
//#define LLGS_DN20_BRASS_40KPA_GP30_32768 1
//#define DN25_BRASS_40KPA_GP30_32768 1
//#define DN32_BRASS_63KPA_GP30_32768 1
//#define DN40_BRASS_63KPA_GP30_32768 1
//DN25~40<34><EFBFBD><E0BDBA><EFBFBD><EFBFBD>ѡ<EFBFBD>񿪹<EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>¶ȴ<C2B6><C8B4><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
//#define DN25_40_GJGS 1
/*Բ<>DZ<EFBFBD><C7B1>ܶ<EFBFBD><DCB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ROUND_LLGS:<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ROUND_LLGS_WDFS<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
ROUND_LLGS_XFZ<EFBFBD><EFBFBD>С<EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
//#define ROUND_LLGS_DN15_BRASS_40KPA_GP30_32768 1
//#define ROUND_LLGS_DN20_BRASS_40KPA_GP30_32768 1
//#define ROUND_LLGS_WDFS_DN15_BRASS_40KPA_GP30_32768 1
//#define ROUND_LLGS_WDFS_DN20_BRASS_40KPA_GP30_32768 1
//#define ROUND_LLGS_XFZ_DN15_BRASS_40KPA_GP30_32768 1 // <20>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD>С<EFBFBD><D0A1>װ<EFBFBD>ܿDZ<DCBF><C7B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>Ҫ<EFBFBD><D2AA><EFBFBD>ӱ<EFBFBD><D3B1><EFBFBD>
//#define ROUND_LLGS_XFZ_DN20_BRASS_40KPA_GP30_32768 1
//#define Buxiugang_LLGS_WDFS_DN15_BXG_40KPA_GP30_32768 1
//#define Buxiugang_LLGS_WDFS_DN20_BXG_40KPA_GP30_32768 1
#define Plastic_LLGS_WDFS_DN15_PALSTIC_40KPA_GP30_32768 1
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>ʹ<EFBFBD>÷<EFBFBD><EFBFBD>ع<EFBFBD><EFBFBD><EFBFBD>
33333333333333333333333333333333333333333333333333333333333333333333333333333333333333*/
#define VALVE
//#define NO_VALVE
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ͨ<EFBFBD>Ź<EFBFBD>Լ<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƹ<EFBFBD>Լ
44444444444444444444444444444444444444444444444444444444444444444444444444444444444444*/
//ѡ<><D1A1><EFBFBD>ϱ<EFBFBD><CFB1><EFBFBD>Լ
#define PRODUCT_SS 1 //<2F><>ˮ
//#define PRODUCT_JS 1 //<2F><>ˮ
//#define PRODUCT_SHTCP 1 //<2F>̺<EFBFBD>TCP
//#define PRODUCT_SY 1 //<2F><><EFBFBD><EFBFBD>
//#define PRODUCT_WHYW 1 //<2F><EFBFBD><E4BABA>ά<EFBFBD><CEAC>Т<EFBFBD>ж<EFBFBD><D0B6><EFBFBD><EFBFBD><EFBFBD>
//#define PRODUCT_GS 1 //<2F><>ˮ
//#define PRODUCT_BLE_SS 1
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ͨ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD>ͨ<EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>
55555555555555555555555555555555555555555555555555555555555555555555555555555555555555*/
#define NB_MODULE_BC25 1
//#define MODULE_ML302_TCP 1
////*#define NB_MODULE_E7025 1*/
//#define NB_MODULE_MN316 1
//#define NB_MODULE_BC28 1
//#define MODULE_ML307A_TCP 1
//#define MODULE_BLE_USED 1
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>ʹ<EFBFBD><EFBFBD>IC<EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀǰֻ<EFBFBD><EFBFBD>ML302 4G<EFBFBD>з<EFBFBD>ˮ<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>IC<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
66666666666666666666666666666666666666666666666666666666666666666666666666666666666666*/
//#define CARD_USED 1
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>UPLOAD_MODE_1<EFBFBD>ϱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̵Ĺ<EFBFBD>Լ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˮ<EFBFBD><EFBFBD><EFBFBD>̺ӡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ά
77777777777777777777777777777777777777777777777777777777777777777777777777777777777777*/
#define UPLOAD_MODE_1 1
//#define UPLOAD_MODE_2 1
//#define UPLOAD_MODE_3 1
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD>ʱ<EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
88888888888888888888888888888888888888888888888888888888888888888888888888888888888888*/
#define STM32_SYSCLK 4000000
#if (HARDWARE_VERSION==0x14)
#if (MODULE_BLE_USED||NB_MODULE_BC28)
#define GP30_XTL 1
#elif (NB_MODULE_BC25&&(Plastic_LLGS_WDFS_DN15_PALSTIC_40KPA_GP30_32768||Buxiugang_LLGS_WDFS_DN15_BXG_40KPA_GP30_32768||Buxiugang_LLGS_WDFS_DN20_BXG_40KPA_GP30_32768))
#define GP30_XTL 1
#endif
#endif
/****************************************************************************************/
/*********************************<2A><><EFBFBD><EFBFBD>Ϊ<EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>Ҫ<EFBFBD>޸<EFBFBD>****************************/
/****************************************************************************************/
/**************************<2A><><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>¶ȷ<C2B6><C8B7><EFBFBD><E3A1A2><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD>õ<EFBFBD>Ӳ<EFBFBD><D3B2><EFBFBD>汾************/
#ifdef NB_MODULE_BC25
#define HARD_MODULE_TYPE 0x00
#elif NB_MODULE_E7025
#define HARD_MODULE_TYPE 0x20
#elif NB_MODULE_MN316
#define HARD_MODULE_TYPE 0x40
#elif MODULE_ML302_TCP
#define HARD_MODULE_TYPE 0x60
#elif NB_MODULE_BC28
#define HARD_MODULE_TYPE 0x80
#elif MODULE_ML307A_TCP
#define HARD_MODULE_TYPE 0xA0
#elif MODULE_BLE_USED
#define HARD_MODULE_TYPE 0xC0
#endif
/**************************<2A><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>Բ<EFBFBD>ǻ<EFBFBD><C7BB>Ƿ<EFBFBD><C7B7><EFBFBD>*******************/
//#if (HARDWARE_VERSION==0x18)
//#define ROUND_TYPE_METER 1//Բ<>DZ<EFBFBD>2022-04-20
//#elif (HARDWARE_VERSION==0x14)
//#define RECTANGLE_TYPE_METER 1//<2F><><EFBFBD>DZ<EFBFBD>2022-04-20
//#endif
/**************************************************************************************
<EFBFBD><EFBFBD><EFBFBD>ܣ<EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD>ȴ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (IC<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999*/
#if ROUND_LLGS_DN15_BRASS_40KPA_GP30_32768 || ROUND_LLGS_DN20_BRASS_40KPA_GP30_32768 || ROUND_LLGS_XFZ_DN15_BRASS_40KPA_GP30_32768 || ROUND_LLGS_XFZ_DN20_BRASS_40KPA_GP30_32768
#define TEMP_RM 1//<2F><><EFBFBD><EFBFBD>
#endif
#if DN25_40_GJGS
#define TEMP_RM 1//<2F><><EFBFBD><EFBFBD>
#endif
#if DN20_BRASS_40KPA_GP30_32768 || WDFS_DN20_BRASS_40KPA_GP30_32768
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><CCA8><EFBFBD><EFBFBD>̨<EFBFBD><CCA8><EFBFBD>봫ͳ̨<CDB3><CCA8>̨<EFBFBD><CCA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define Test_bench_difference_modify 1
#define TEST_BENCH_coefficient 1.005 //<2F><><EFBFBD><EFBFBD>̨<EFBFBD><CCA8>У׼ϵ<D7BC><CFB5><EFBFBD><EFBFBD><EFBFBD>ۻ<EFBFBD><DBBB><EFBFBD><EFBFBD><EFBFBD>
#endif
//20211204
#if PF_DN15_BRASS_63KPA_GP30_32768 || PF_DN20_BRASS_63KPA_GP30_32768 || PF_DN25_BRASS_63KPA_GP30_32768 || PF_DN32_BRASS_63KPA_GP30_32768 || PF_DN40_BRASS_63KPA_GP30_32768
#define PF_TYPE_METER 1
#endif
#if EN_DN15_BRASS_63KPA_GP30_32768 || EN_DN20_BRASS_63KPA_GP30_32768
#define EN_TYPE_METER 1
#endif
#if MID_DN15_BRASS_63KPA_GP30_32768 || MID_DN20_BRASS_63KPA_GP30_32768
#define MID_TYPE_METER 1
#endif
// ÿ<><C3BF><EFBFBD>ͺ<EFBFBD> <20><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#if PF_TYPE_METER || BM_DN15_BRASS_63KPA_GP30_32768 || BM_DN20_BRASS_63KPA_GP30_32768 || BM_DN25_BRASS_63KPA_GP30_32768 || BM_DN32_BRASS_63KPA_GP30_32768 || BM_DN40_BRASS_63KPA_GP30_32768 \
||MID_TYPE_METER || EN_TYPE_METER
#define OVERSEAS_TYPE_METER 1 //<2F><><EFBFBD><EFBFBD>
#else
#define DOMESTIC_TYPE_METER 1 //<2F><><EFBFBD><EFBFBD>
#endif
/*ʹ<>ô<EFBFBD><C3B4>˲<EFBFBD> 2022-01-10*/
//#if LLGS_DN15_BRASS_40KPA_GP30_32768||LLGS_DN20_BRASS_40KPA_GP30_32768 ||PF_TYPE_METER || EN_TYPE_METER || ROUND_TYPE_METER || MID_TYPE_METER || DN25_BRASS_40KPA_GP30_32768 || DN32_BRASS_63KPA_GP30_32768||DN40_BRASS_63KPA_GP30_32768 || LLGS_HYBRID_DN15_BRASS_40KPA_GP30_32768 || LLGS_HYBRID_DN20_BRASS_40KPA_GP30_32768
#define EN_LARGE_FILITER 1
//#else
//#define EN_SMALL_FILITER 1
//#endif
#if PF_DN32_BRASS_63KPA_GP30_32768 || PF_DN40_BRASS_63KPA_GP30_32768 || PF_DN25_BRASS_63KPA_GP30_32768 || DN25_BRASS_40KPA_GP30_32768 || DN32_BRASS_63KPA_GP30_32768 || DN40_BRASS_63KPA_GP30_32768
#define ERROR_MODIFY_CRUVE_FOR_SMALL_FLOW 1//С<><D0A1><EFBFBD><EFBFBD><EFBFBD>ֶα<D6B6>־
#endif
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ񿪹<C7B7>
#if WDFS_DN15_BRASS_40KPA_GP30_32768 || WDFS_DN20_BRASS_40KPA_GP30_32768 || LLGS_WDFS_DN15_BRASS_40KPA_GP30_32768 || LLGS_WDFS_DN20_BRASS_40KPA_GP30_32768 || ROUND_LLGS_WDFS_DN15_BRASS_40KPA_GP30_32768 || ROUND_LLGS_WDFS_DN20_BRASS_40KPA_GP30_32768 \
|| Buxiugang_LLGS_WDFS_DN15_BXG_40KPA_GP30_32768||Buxiugang_LLGS_WDFS_DN20_BXG_40KPA_GP30_32768 || Plastic_LLGS_WDFS_DN15_PALSTIC_40KPA_GP30_32768
#define WENDU_FANSUAN_OPEN 1
#endif
// #if LLGS_DN15_BRASS_40KPA_GP30_32768 || LLGS_DN20_BRASS_40KPA_GP30_32768 || LLGS_DN25_BRASS_40KPA_GP30_32768 || LLGS_WDFS_DN15_BRASS_40KPA_GP30_32768 || LLGS_WDFS_DN20_BRASS_40KPA_GP30_32768 || PF_TYPE_METER || EN_TYPE_METER || ROUND_TYPE_METER || MID_TYPE_METER \
//||DN25_BRASS_40KPA_GP30_32768 ||DN32_BRASS_63KPA_GP30_32768||DN40_BRASS_63KPA_GP30_32768 || LLGS_HYBRID_DN15_BRASS_40KPA_GP30_32768 || LLGS_HYBRID_DN20_BRASS_40KPA_GP30_32768
#define LILUNGONGSHI_MODLE_WATER_METER 1
//#endif
#if WENDU_FANSUAN_OPEN //<2F>¶ȷ<C2B6><C8B7><EFBFBD>
#define HARDWARE_VERSION_USE_1 (HARDWARE_VERSION|HARD_MODULE_TYPE|0x02)
#else
#define HARDWARE_VERSION_USE_1 (HARDWARE_VERSION|HARD_MODULE_TYPE)
#endif
#if LILUNGONGSHI_MODLE_WATER_METER //<2F><><EFBFBD>۹<EFBFBD>ʽ
#if defined(VALVE)
#if defined(TEMP_RM)
#define HARDWARE_VERSION_USED ((HARDWARE_VERSION_USE_1|HARD_MODULE_TYPE|0x01)-0x10)//<2F><><EFBFBD>عེ<D8B9><E0BDBA><EFBFBD><EFBFBD>(<28><>Ƭ<EFBFBD>ṹ)
#else
#define HARDWARE_VERSION_USED (HARDWARE_VERSION_USE_1|HARD_MODULE_TYPE|0x01)
#endif
#else
#if defined(TEMP_RM)
#define HARDWARE_VERSION_USED ((HARDWARE_VERSION_USE_1|HARD_MODULE_TYPE|0x01)-0x10)
#else
#define HARDWARE_VERSION_USED (HARDWARE_VERSION_USE_1|HARD_MODULE_TYPE|0x01)
#endif
#endif
#else
#define HARDWARE_VERSION_USED (HARDWARE_VERSION_USE_1|HARD_MODULE_TYPE)
#endif
#if PRODUCT_SS
#if Buxiugang_LLGS_WDFS_DN15_BXG_40KPA_GP30_32768 || Buxiugang_LLGS_WDFS_DN20_BXG_40KPA_GP30_32768
#define PROGRAME_VERSION (0xB7280000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
#else
#define PROGRAME_VERSION (0xB2280000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
#endif
#elif PRODUCT_JS
#define PROGRAME_VERSION (0xC2280000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
2024-06-03 15:49:39 +08:00
#elif PRODUCT_SHTCP
#define PROGRAME_VERSION (0xD2270000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
#elif PRODUCT_SY
#define PROGRAME_VERSION (0xF2270000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE> (<28><><EFBFBD><EFBFBD>ΪE?)
#elif PRODUCT_WHYW
#define PROGRAME_VERSION (0x12270000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE> (<28><><EFBFBD><EFBFBD>ΪE?)
#elif PRODUCT_GS
#define PROGRAME_VERSION (0x22270000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
#elif PRODUCT_BLE_SS
#if Buxiugang_LLGS_WDFS_DN15_BXG_40KPA_GP30_32768 || Buxiugang_LLGS_WDFS_DN20_BXG_40KPA_GP30_32768
#define PROGRAME_VERSION (0x37260000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
#else
#define PROGRAME_VERSION (0x32260000|HARDWARE_VERSION_USED) //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
#endif
#endif
/***************************<2A><><EFBFBD>DZ<EFBFBD><C7B1><EFBFBD><EFBFBD>ͺͿھ<CDBF>****************************************/
/**************************<2A><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ͺ<EFBFBD><CDBA>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>*******************/
#if NB_MODULE_E7025
#include "nb_driver_e7025.h"
#include "nb_uart_driver_e7025.h"
#elif NB_MODULE_BC25
#include "nb_driver_bc25.h"
#include "nb_uart_driver_bc25.h"
#elif NB_MODULE_MN316
#include "nb_uart_driver_mn316.h"
#include "nb_driver_mn316.h"
#elif NB_MODULE_BC28
#include "nb_driver_bc28.h"
#include "nb_uart_driver_bc28.h"
#elif MODULE_ML302_TCP
#include "nb_driver_ml302.h"
#include "nb_uart_driver_ml302.h"
#elif MODULE_ML307A_TCP
#include "nb_driver_ml307a.h"
#include "nb_uart_driver_ml307a.h"
#elif MODULE_BLE_USED
#include "ble14531_uart_driver.h"
#include "ble14531_driver.h"
#endif
/**************************<2A><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD>Ĺ<EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ð<EFBFBD><C3B0><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>*******************/
#if PRODUCT_SS
#include "UWater_frame_func_ReplyNB.h"
#include "UWater_frame_func_ReplyWT.h"
#include "UWater_frame_func_ReplyShenShui.h"
#include "UWater_QZ_Store_App.h"
#elif PRODUCT_JS
#include "UWater_frame_func_ReplyNB.h"
#include "UWater_frame_func_ReplyWT.h"
#include "UWater_JX_Store_App.h"
#include "UWater_frame_func_ReplyJiangShui.h"
#elif PRODUCT_SHTCP
#include "UWater_frame_func_ReplyNB.h"
#include "UWater_frame_func_ReplyWT.h"
#include "UWater_frame_func_ReplyShangHe.h"
#include "UWater_QZ_Store_App.h"
#elif PRODUCT_SY
#include "UWater_frame_func_ReplyNB.h"
#include "UWater_frame_func_ReplyWT.h"
#include "UWater_frame_func_ReplySYNB.h"
#include "UWater_QZ_Store_App.h"
#include "UWater_SY_Store_App.h"
#elif PRODUCT_WHYW
#include "UWater_frame_func_ReplyNB.h"
#include "UWater_frame_func_ReplyWT.h"
#include "UWater_frame_func_ReplyWuHanYW.h"
#include "UWater_QZ_Store_App.h"
#elif PRODUCT_GS
#include "UWater_frame_func_ReplyNB.h"
#include "UWater_frame_func_ReplyWT.h"
#include "UWater_frame_func_ReplyGuangShui.h"
#include "UWater_QZ_Store_App.h"
#elif PRODUCT_BLE_SS
#include "UWater_frame_func_ReplyNB.h"
#include "UWater_frame_func_ReplyWT.h"
#include "UWater_frame_func_ReplyBLE.h"
#include "UWater_QZ_Store_App.h"
#endif
#if CARD_USED
#include "UWater_card_5557_driver.h"
#include "UWater_card_5557_app.h"
#endif
#endif