📄 fuart.h
字号:
/*#########################################################################
Copyright (c) 2005,
All rights reserved.
File name :fuart.h
Description :uart head
Version :1.00
Author :
Complete Date :
Function List :
History :
_________________________________________________________________________
DATE AUTHOR VERSION DESCRIBE
-------------------------------------------------------------------------
2006-04-24 zhangliangzhao Ver0.01 Create
2006-04-28 zhangliangzhao Ver0.10 Modified
#########################################################################*/
#ifndef __F_UART_H__
#define __F_UART_H__
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>
#include "fpubdef.h"
#include "fiio.h"
#define MAX_READ_BUFF 255
/*--------------------------------- uart operate begin ----------------------------*/
typedef struct tag_FUART
{
/*****************文件设定*****************************/
BYTE *pbUartName ;
INT16 n16OpenMode ;
/*********************uart设定*****************************/
INT16 n16C_cflag ;
INT16 N16C_iflag ;
INT16 n16C_oflag ;
INT16 N16C_lflag ; /* 设定输入模式 (非标准型, 不回应,...) */
INT16 n16Vtime ; /* 不使用分割字节计时器 */
INT16 N16Vvmin ; /* 在读取到 1 个字节前先停止 */
/********************uart 句柄*****************************/
REGINT rHuart;
} FUART ; /*Furat*/
FIIO* UartCreate (UDATA aFudUartInf);
Boolean UartDestroy (OBJECT *pFuc);
Boolean UartConfig (OBJECT *pFuc, UDATA aFudUartInf);
Boolean UartOpen (OBJECT *pFuc);
REGINT UartRead (OBJECT *pFuc,BYTE *pBuff, REGINT aSize);
REGINT UartWrite (OBJECT *pFuc,BYTE *pBuff, REGINT aSize);
Boolean UartClose (OBJECT *pFuc);
/*--------------------------------- uart operate end ------------------------------------------*/
#endif /*__F_UART_H__*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -