📄 comh.h
字号:
/*MyCom.h 一组操作串口的函数*////////////////////////////////////////////////////////////////////////////////#include <stdio.h> // printf#include <fcntl.h> // open#include <string.h> // bzero#include <stdlib.h> // exit#include <sys/times.h> // times#include <termios.h> //termios, tcgetattr(), tcsetattr()#include <sys/types.h> // pid_t//#include <termios.h> //termios, tcgetattr(), tcsetattr()#include <unistd.h>#include <sys/ioctl.h> // ioctl#include <linux/kd.h> /////////////////////////////////////////////////////////////////////////////////串口结构typedef struct{ char prompt; //prompt after reciving data int baudrate; //baudrate char databit; //data bits, 5, 6, 7, 8 char debug; //debug mode, 0: none, 1: debug char echo; //echo mode, 0: none, 1: echo char fctl; //flow control, 0: none, 1: hardware, 2: software char tty; //tty: 0, 1, 2, 3, 4, 5, 6, 7 char parity; //parity 0: none, 1: odd, 2: even char stopbit; //stop bits, 1, 2 //const int reserved; //reserved, must be zero int reserved; //reserved, must be zero}portinfo_t;typedef portinfo_t *pportinfo_t;// // 打开串口,返回文件描述符 // pportinfo: 待设置的串口信息//int PortOpen(pportinfo_t pportinfo);// // 设置串口 // fdcom: 串口文件描述符, pportinfo: 待设置的串口信息//int PortSet(int fdcom, const pportinfo_t pportinfo);// // 关闭串口 // fdcom:串口文件描述符///void PortClose(int fdcom);// // 发送数据 // fdcom:串口描述符, data:待发送数据, datalen:数据长度 // 返回实际发送长度//int PortSend(int fdcom, char *data, int datalen);// // 接收数据 // fdcom:串口描述符, data:接收缓冲区, datalen.:接收长度, baudrate:波特率 // 返回实际读入的长度//int PortRecv(int fdcom, char *data, int datalen, int baudrate);///////////////////////////////////////writr parroport data **************void write_lpt (unsigned char byte);//write the data to lpt port//////////////////////////////// play_sound ***************************void play_sound(unsigned int freq,unsigned int delay);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -