From 5e42584f6da861ecb97b5f8c660f6dea10449c3c Mon Sep 17 00:00:00 2001 From: zcn1123 <2363211205@qq.com> Date: Wed, 2 Sep 2020 20:08:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86=E6=BA=90?= =?UTF-8?q?=E7=A0=81=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Modbus_communication/Modbus_RTU_Salve/RTU_Salve.h | 1 + Modbus_communication/Modbus_RTU_Salve/common.h | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Modbus_communication/Modbus_RTU_Salve/RTU_Salve.h b/Modbus_communication/Modbus_RTU_Salve/RTU_Salve.h index b2f0d44..c3314e0 100644 --- a/Modbus_communication/Modbus_RTU_Salve/RTU_Salve.h +++ b/Modbus_communication/Modbus_RTU_Salve/RTU_Salve.h @@ -4,5 +4,6 @@ #include "common.h" #define Device_ID 0x09 #define MAX_Address 9999 +#define MAX_NUMBER 256 #endif \ No newline at end of file diff --git a/Modbus_communication/Modbus_RTU_Salve/common.h b/Modbus_communication/Modbus_RTU_Salve/common.h index 3443844..b68fe29 100644 --- a/Modbus_communication/Modbus_RTU_Salve/common.h +++ b/Modbus_communication/Modbus_RTU_Salve/common.h @@ -6,8 +6,14 @@ #include using namespace std; -#define MAX_NUMBER 300 - unsigned int Count_Read_date_number(int Function_code, unsigned int Operations_Number); +HANDLE Init_COM(LPCTSTR Port, int baud_rate, BYTE date_bits, BYTE stop_bit, BYTE parity); +bool SendData(HANDLE m_hComm, char* data, int len); +string Input_COMM(void); +unsigned int Input_Baud_Rate(void); +BYTE Input_Date_Bits(void); +BYTE Input_Stop_Bits(BYTE Date_Bits); +BYTE Input_Parity(void); +UINT16 CRC_16(UINT8 *Data, unsigned int CRC_Len); #endif \ No newline at end of file