文件名称:asyn4-21
- 所属分类:
- Internet/网络编程
- 资源属性:
- [C/C++] [源码]
- 上传时间:
- 2013-04-29
- 文件大小:
- 6.9mb
- 下载次数:
- 0次
- 提 供 者:
- 相关连接:
- 无
- 下载说明:
- 别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容均来自于网络,请自行研究使用
EPICS IOC的驱动
EPICS IOC device support but, other than using libCom, much of it is independent of EPICS.-asynDriver is a general purpose facility for interfacing device specific code to low level drivers. asynDriver allows non-blocking device support that works with both blocking and non-blocking drivers.
A primary target for asynDriver is EPICS IOC device support but, other than using libCom, much of it is independent of EPICS.
asynDriver has the following key concepts:
Device support communicates with drivers via interfaces
Drivers take care of the details of how to communicate with a device and implement interfaces for use by device support. Interfaces are defined for both message and register based devices. In the past when support was written for a new type of device, device support for standard EPICS records had to be written in addition to the driver support. Now a driver just implements one or more of the standard interfaces.
A port provides access to device instances
A port, which has a portName, identifies a communication path to one or more device instances. For e
EPICS IOC device support but, other than using libCom, much of it is independent of EPICS.-asynDriver is a general purpose facility for interfacing device specific code to low level drivers. asynDriver allows non-blocking device support that works with both blocking and non-blocking drivers.
A primary target for asynDriver is EPICS IOC device support but, other than using libCom, much of it is independent of EPICS.
asynDriver has the following key concepts:
Device support communicates with drivers via interfaces
Drivers take care of the details of how to communicate with a device and implement interfaces for use by device support. Interfaces are defined for both message and register based devices. In the past when support was written for a new type of device, device support for standard EPICS records had to be written in addition to the driver support. Now a driver just implements one or more of the standard interfaces.
A port provides access to device instances
A port, which has a portName, identifies a communication path to one or more device instances. For e
(系统自动生成,下载前可以参看下载内容)
下载文件列表
asyn4-21
........\LICENSE
........\Makefile
........\asyn
........\....\Makefile
........\....\asynDriver
........\....\..........\asynDriver.h
........\....\..........\asynManager.c
........\....\..........\epicsInterruptibleSyscall.c
........\....\..........\epicsInterruptibleSyscall.h
........\....\asynGpib
........\....\........\asynGpib.c
........\....\........\asynGpibDriver.h
........\....\........\drvSkeleton.c
........\....\asynPortDriver
........\....\..............\asynParamType.h
........\....\..............\asynPortDriver.cpp
........\....\..............\asynPortDriver.h
........\....\..............\exceptions
........\....\..............\..........\ParamListInvalidIndex.cpp
........\....\..............\..........\ParamListInvalidIndex.h
........\....\..............\..........\ParamListParamNotFound.cpp
........\....\..............\..........\ParamListParamNotFound.h
........\....\..............\..........\ParamValNotDefined.cpp
........\....\..............\..........\ParamValNotDefined.h
........\....\..............\..........\ParamValStringSizeRequestTooBig.cpp
........\....\..............\..........\ParamValStringSizeRequestTooBig.h
........\....\..............\..........\ParamValValueNotChanged.cpp
........\....\..............\..........\ParamValValueNotChanged.h
........\....\..............\..........\ParamValWrongType.cpp
........\....\..............\..........\ParamValWrongType.h
........\....\..............\paramErrors.h
........\....\..............\paramList.cpp
........\....\..............\paramList.h
........\....\..............\paramVal.cpp
........\....\..............\paramVal.h
........\....\..............\unittest
........\....\..............\........\Makefile
........\....\..............\........\ParamListTest.cpp
........\....\..............\........\ParamValTest.cpp
........\....\asynRecord
........\....\..........\asynRecord.c
........\....\..........\asynRecord.db
........\....\..........\asynRecord.dbd
........\....\..........\devAsynRecord.dbd
........\....\..........\drvAsyn.c
........\....\devEpics
........\....\........\asynEpicsUtils.c
........\....\........\asynEpicsUtils.h
........\....\........\asynFloat64TimeSeries.db
........\....\........\asynInt32TimeSeries.db
........\....\........\devAsynFloat32Array.c
........\....\........\devAsynFloat32Array.dbd
........\....\........\devAsynFloat64.c
........\....\........\devAsynFloat64.dbd
........\....\........\devAsynFloat64Array.c
........\....\........\devAsynFloat64Array.dbd
........\....\........\devAsynFloat64TimeSeries.c
........\....\........\devAsynFloat64TimeSeries.dbd
........\....\........\devAsynInt16Array.c
........\....\........\devAsynInt16Array.dbd
........\....\........\devAsynInt32.c
........\....\........\devAsynInt32.dbd
........\....\........\devAsynInt32Array.c
........\....\........\devAsynInt32Array.dbd
........\....\........\devAsynInt32TimeSeries.c
........\....\........\devAsynInt32TimeSeries.dbd
........\....\........\devAsynInt8Array.c
........\....\........\devAsynInt8Array.dbd
........\....\........\devAsynOctet.c
........\....\........\devAsynOctet.dbd
........\....\........\devAsynUInt32Digital.c
........\....\........\devAsynUInt32Digital.dbd
........\....\........\devAsynXXXArray.h
........\....\........\devAsynXXXTimeSeries.h
........\....\........\devEpics.dbd
........\....\devGpib
........\....\.......\boSRQonOff.c
........\....\.......\devCommonGpib.c
........\....\.......\devCommonGpib.h
........\....\.......\devGpib.dbd
........\....\.......\devGpib.h
........\....\.......\devGpibConvertExample.c
........\....\.......\devSkeletonGpib.c
........\....\.......\devSupportGpib.c
........\....\.......\devSupportGpib.h
........\....\drvAsynSerial
........\....\.............\drvAsynIPPort.c
........\....\.............\drvAsynIPPort.dbd
........\....\.............\drvAsynIPPort.h
........\....\.............\drvAsynIPServerPort.c
........\....\.............\drvAsynIPServerPort.h
........\....\.............\drvAsynSerialPort.c
........\....\.............\drvAsynSerialPort.dbd
........\....\.........