⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ibmsserialportapi.h

📁 一个串口类
💻 H
字号:
/*
* Copyright (c) 2003-2005,Shenzhen TaiJi SoftWare
* All rights reserved.
* 
* Name of the File:			IbmsSerialPortApi.h
* symbol of the File:		Descript in DVS UML
* Summary:					Serial Port Toolkit
* 
* Current Version:			1.1
* Author:					DengYangjun
* Created Date:				17:09 02-17-2004
* Finished Date:			??
*
* Substitutional Version:	
* Original Author:
* Finished Date:
*/

#pragma once
#pragma comment(lib, "IbmsSerialPort.lib")
#pragma message("Auto Link IbmsSerialPort.lib")

enum FlowControl
{
	NoFlowControl,
	CtsRtsFlowControl,
	CtsDtrFlowControl,
	DsrRtsFlowControl,
	DsrDtrFlowControl,
	XonXoffFlowControl
};

enum Parity
{    
	EvenParity,
	MarkParity,
	NoParity,
	OddParity,
	SpaceParity
};

enum StopBits
{
	OneStopBit,
	OnePointFiveStopBits,
	TwoStopBits
};

typedef void (*FOnReceiveData)(LPVOID pSender,void* pData,DWORD nDataLen);

HANDLE WINAPI Ibms_OpenPort(int nPort, int nRate,FOnReceiveData cbRecvDataFunc =NULL,LPVOID pSender = NULL,
							int parity = NoParity, BYTE DataBits = 8, 
							int stopbits = OneStopBit, int fc = NoFlowControl);

BOOL WINAPI Ibms_SendData(HANDLE hPort, byte *pData, int nDataSize);

void WINAPI Ibms_Close(HANDLE hPort);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -