📄 tserial.h
字号:
/* ------------------------------------------------------------------------ --
-- --
-- PC serial port connection object --
-- for non-event-driven programs --
-- --
-- --
-- --
-- Copyright @ 2001 Thierry Schneider --
-- thierry@tetraedre.com --
-- --
-- --
-- --
-- ------------------------------------------------------------------------ --
-- --
-- Filename : sertest2.cpp --
-- Author : Thierry Schneider --
-- Created : April 4th 2000 --
-- Modified : April 8th 2001 --
-- Plateform: Windows 95, 98, NT, 2000 (Win32) --
-- ------------------------------------------------------------------------ --
-- --
-- This software is given without any warranty. It can be distributed --
-- free of charge as long as this header remains, unchanged. --
-- --
-- ------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------- */
#ifndef TSERIAL_H
#define TSERIAL_H
#include <stdio.h>
#include <windows.h>
enum serial_parity { spNONE, spODD, spEVEN };
/* -------------------------------------------------------------------- */
/* ----------------------------- Tserial ---------------------------- */
/* -------------------------------------------------------------------- */
class Tserial
{
// -------------------------------------------------------- //
protected:
char port[10]; // port name "com1",...
int rate; // baudrate
serial_parity parityMode;
HANDLE serial_handle; // ...
// ++++++++++++++++++++++++++++++++++++++++++++++
// .................. EXTERNAL VIEW .............
// ++++++++++++++++++++++++++++++++++++++++++++++
public:
Tserial();
~Tserial();
int connect (char *port_arg, int rate_arg,
serial_parity parity_arg);
void sendChar (char c);
void sendArray (char *buffer, int len);
char getChar (void);
int getArray (char *buffer, int len);
int getNbrOfBytes (void);
void disconnect (void);
};
/* -------------------------------------------------------------------- */
#endif TSERIAL_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -