首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > VxWorks >

某个设备只通过一个IO寄存器实现读端口和写端口 VxWorks驱动设备对象的数据结构的核心内容?解决方案

2012-04-05 
某个设备只通过一个IO寄存器实现读端口和写端口 VxWorks驱动设备对象的数据结构的核心内容?假定某个设备只

某个设备只通过一个IO寄存器实现读端口和写端口 VxWorks驱动设备对象的数据结构的核心内容?
假定某个设备只通过一个IO寄存器实现读端口和写端口(无中断管理),如果设计成VxWorks操作系统的命名设备IO驱动,谁帮忙写出其设备对象的数据结构的核心内容?

[解决办法]
/* device struct information*/
typedef struct OMMDev {
DEV_HDRdevHdr;
intopenCount;
intmaxBoardNum;
intboardNum;
intbaseAddr;
SEM_IDmuteSem;/* mutex semphore */
SEM_IDsyncSem;/* a sync semphore for our dual drvier buffer */
int intLevel;/* interrupt level(IRQ) */
int intCount;/* interrupt count */
BOOLcreated;/* TRUE if this device has been created */
SEL_WAKEUP_LIST selWakeupList;/* select wakeup list */
BOOL DrvDataAvailable; 
}OMM_DEV;

热点排行