📄 equmanger.c
字号:
/****************************************Copyright **************************************************
** 安徽省标准化研究院
** 条码科
**
**
**
**
**--------------文件信息----------------------------------------------------------------------------- ---
**文 件 名: equmanger.c
**创 建 人: 梁超
**最后修改日期: 2008年9月10日
**描 述: LPC2114 设备管理
**
**--------------历史版本信息------------------------------------------------------------------------- ---
** 创建人: 梁超
** 版 本: v1.0
** 日 期: 2008年9月10日
** 描 述: 原始版本
**
**--------------当前版本修订------------------------------------------------------------------------- -----
** 修改人:
** 日 期:
** 描 述: 改正注释错误
**
**--------------------------------------------------------------------------------------------------- ---
****************************************************************************************************** **/
#define IN_EUQMENT
#include "config.h"
/*********************************************************************************************************
** 函数名称: UDFCreat
** 功能描述: 设备驱动安装
** 输 入: deviceName :指向设备名称
** deviceType :设备类型 1-块设备,2-字符设备
** canShared :0---不可共享使用, 1—可共享使用
** UDFOpen :打开设备函数参数为
** UDFRead :设备读
** UDFWrite :设备写
** UDFIoctrl :设备控制字
** UDFClose :关闭设备
** UDFState :设备状态
** 输 出: NOT_OK :设备创建结果0成功1失败
** 调用模块:
**
** 作 者: 梁超
** 日 期: 2008年9月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8 UDFCreat( INT8U *deviceName,
INT8U deviceType,
INT8U canShared,
uint8 (* UDFOpen)(),
uint8 (* UDFRead)(),
uint8 (* UDFWrite)(),
uint8 (* UDFIoctrl)(),
uint8 (* UDFClose)(),
uint8 (* UDFState)()
);
{
/* 设备驱动安装*/
}
/*********************************************************************************************************
** 函数名称: UDFOpen
** 功能描述: 打开指定设备
** 输 入: deviceName :指向设备名称
** pd :待用参数
** 输 出: NOT_OK :设备打开错误
** EQUMENT_ID :设备打开成功返回设备ID
** 全局变量: 无
** 调用模块:
**
** 作 者: 梁超
** 日 期: 2008年9月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
INT32U UDFOpen(INT8U *deviceName, void *pd);
{
INT32U hanlde;
/* 设备打开*/
return err;
}
/*********************************************************************************************************
** 函数名称: UDFRead
** 功能描述: 获取设备中的数据
** 输 入: handle:设备ID
** buffer:设备缓冲区的指针
** 输 出: NOT_OK:设备参数错误
**
** 全局变量: 无
** 调用模块: OS_ENTER_CRITICAL,OS_EXIT_CRITICAL
**
** 作 者: 梁超
** 日 期: 2008年9月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8 UDFRead(INT32U handle, INT8S *buffer, INT32U blen, INT32U lenToRead, INT8U waitType);
{
uint8 err;
/*设备读*/
return err;
}
/*********************************************************************************************************
** 函数名称: UDFWrite
** 功能描述: 数据写入设备
** 输 入: handle:设备ID
** buffer:设备缓冲区的指针
** 输 出: NOT_OK :参数错误
** 全局变量: 无
** 调用模块: OS_ENTER_CRITICAL,OS_EXIT_CRITICAL
**
** 作 者: 梁超
** 日 期: 2008年9月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8 UDFWrite(INT32U handle, INT8S *buffer, INT32U blen, INT32U lenToRead, INT8U waitType);
{
uint8 err;
/*设备写*/
return err;
}
/*********************************************************************************************************
** 函数名称: UDFIoctrl
** 功能描述: 设备控制字
** 输 入: handle:设备ID
** Data:消息数据
** 输 出: QUEUE_FULL:队列满
** QUEUE_OK:发送成功
** 全局变量: 无
** 调用模块: OS_ENTER_CRITICAL,OS_EXIT_CRITICAL
**
** 作 者: 梁超
** 日 期: 2008年9月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8 UDFIoctrl(INT32U handle, INT8S *buffer, INT32U blen, INT32U lenToRead, INT8U waitType);
{
uint8 err;
temp = 0; /* 队列无效返回0 */
return err;
}
#endif
/*********************************************************************************************************
** 函数名称: UDFClose
** 功能描述: 取得队列中数据数
** 输 入: handle:设备ID
** 输 出: 返回关闭状态0成功1失败
** 全局变量: 无
** 调用模块: OS_ENTER_CRITICAL,OS_EXIT_CRITICAL
**
** 作 者: 梁超
** 日 期: 2008年9月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8 UDFClose(INT32U handle);
{
uint8 err;
/*关闭设备*/
return err;
}
#endif
/*********************************************************************************************************
** 函数名称:UDFState
** 功能描述: 取得设备状态
** 输 入: Buf:指向队列的指针
** 输 出: 设备运行状态
** 全局变量: 无
** 调用模块: OS_ENTER_CRITICAL,OS_EXIT_CRITICAL
**
** 作 者: 梁超
** 日 期: 2008年9月10日
**-------------------------------------------------------------------------------------------------------
** 修改人:
** 日 期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
uint8 UDFState(INT32U handle);
{
}
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -