📄 d242.bmp.txt
字号:
dcb.BaudRate = nBaudRate;
dcb.ByteSize = nByteSize;
dcb.Parity = nParity;
dcb.StopBits = nStopBits;
SetCommState(hComm, &dcb);
SetupComm(hComm, 4096, 1024);
SetCommTimeouts(hComm, &timeouts);
retum TRUE;
//关闭串口
BOOL CloseComm()
{
retum CloseHandle(hComm);
,,设置DCB
//设置输入输出缓冲区大小
//设置超时
,/写串口
/,输入:pData -待写的数据缓冲区指针
,,nLength -待写的数据长度
//返回:实际写入的数据长度
int WriteComm(void* pData, int nLength)
{
DWORD dwNumWnte; ,,串口发出的数据长度
WnteFile(hComm, pData, (DWORD)nLength, &dwNumWrite, NULL);
return (int)dwNumWrite;
)
,,读串口
//输入:pData -待读的数据缓冲区指针
,,nLength -待读的最大数据长度
,,返囤:实际读出的数据长度
int ReadComm(void* pData, int nLength)
{
DWORD dwNumRead; ,,串口收到的数据长度
ReadFile(hComm, pData, (DWORD)nLength, &dwNumRead, NULL);
return (int)dwNumRead;
)
(3)定义在功能函数中用到的宏
为了方便书写程序,我们将整个工程、特别是GSM、SMS和GPRS相关功能函数中所
需要使用到的状态标识定义宏。在该工程中新建头文件define.h,并编辑文件内容如下:
242
,, GSM全局变量
/,.…………一.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -