| @@ -217,11 +217,11 @@ BYTE Input_Date_Bits(void) | |||||
| { | { | ||||
| if (flage == 1) | if (flage == 1) | ||||
| { | { | ||||
| printf("请输入串口波特率:"); | |||||
| printf("请输入有效数据位:"); | |||||
| flage = 0; | flage = 0; | ||||
| } | } | ||||
| else | else | ||||
| printf("请重新输入串口波特率:"); | |||||
| printf("请重新输入有效数据位:"); | |||||
| cin >> Date_Bits; | cin >> Date_Bits; | ||||
| } while (!(Date_Bits == 5 || Date_Bits == 6 || Date_Bits == 7 || Date_Bits == 8)); | } while (!(Date_Bits == 5 || Date_Bits == 6 || Date_Bits == 7 || Date_Bits == 8)); | ||||
| return Date_Bits; | return Date_Bits; | ||||
| @@ -262,16 +262,16 @@ BYTE Input_Stop_Bits(BYTE Date_Bits) | |||||
| { | { | ||||
| BYTE Stop_Bits; | BYTE Stop_Bits; | ||||
| int flage = 1; | int flage = 1; | ||||
| printf("支持的数据位有:5,6,7,8 \n"); | |||||
| printf("支持的停止位有:0,1,2 \n"); | |||||
| do | do | ||||
| { | { | ||||
| if (flage == 1) | if (flage == 1) | ||||
| { | { | ||||
| printf("请输入串口波特率:"); | |||||
| printf("请输入停止位:"); | |||||
| flage = 0; | flage = 0; | ||||
| } | } | ||||
| else | else | ||||
| printf("请重新输入串口波特率:"); | |||||
| printf("请重新输入停止位:"); | |||||
| cin >> Stop_Bits; | cin >> Stop_Bits; | ||||
| } while (!Check_Input_Stop_Bits(Date_Bits, Stop_Bits)); | } while (!Check_Input_Stop_Bits(Date_Bits, Stop_Bits)); | ||||
| return Stop_Bits; | return Stop_Bits; | ||||
| @@ -281,9 +281,49 @@ BYTE Input_Stop_Bits(BYTE Date_Bits) | |||||
| * 功能 : 选择校验位 | * 功能 : 选择校验位 | ||||
| * 描述 : 获取串口通信的校验位 | * 描述 : 获取串口通信的校验位 | ||||
| * 输入 : 无 | * 输入 : 无 | ||||
| * 返回值 : Parity数据位 | |||||
| * 返回值 : Parity 校验位 | |||||
| **********************************************************************************************/ | **********************************************************************************************/ | ||||
| BYTE Input_Parity(void) | BYTE Input_Parity(void) | ||||
| { | { | ||||
| BYTE Parity; | |||||
| int flage = 1; | |||||
| printf("支持的校验位有:0- 无校验 1- 奇校验 2- 偶校验 \n"); | |||||
| do | |||||
| { | |||||
| if (flage == 1) | |||||
| { | |||||
| printf("请输入校验位:"); | |||||
| flage = 0; | |||||
| } | |||||
| else | |||||
| printf("请重新输入校验位:"); | |||||
| cin >> Parity; | |||||
| } while (!(Parity == 1 || Parity == 0 || Parity == 2)); | |||||
| return Parity; | |||||
| } | |||||
| /********************************************************************************************* | |||||
| * 功能 : 生成正常响应报文 | |||||
| * 描述 : 经过校验后请求报文可以正常响应 | |||||
| * 输入 : *Requst_Message 请求报文 *Normal_Response_Message 正常响应报文 | |||||
| * 返回值 : 无 | |||||
| **********************************************************************************************/ | |||||
| void Crate_Normal_Response_Message(UINT8 *Requst_Message, UINT8 *Normal_Response_Message) | |||||
| { | |||||
| } | |||||
| /********************************************************************************************* | |||||
| * 功能 : 生成异常响应报文 | |||||
| * 描述 : 经过校验后请求报文可以正常响应 | |||||
| * 输入 : *Requst_Message 请求报文 *Normal_Response_Message 异常响应报文 | |||||
| * 返回值 : 无 | |||||
| **********************************************************************************************/ | |||||
| void Crate_Abnormal_Response_Message(UINT8 *Requst_Message, UINT8 *Abnormal_Response_Message) | |||||
| { | |||||
| } | |||||
| } | |||||