这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【求助】关于驱动的问题!

共3条 1/1 1 跳转至

【求助】关于驱动的问题!

菜鸟
2006-11-01 05:00:59     打赏

请问:(1)vxworks中的驱动中的xxOpen(),xxRead(),xxDrv()等函数,是系统的内部函数还是需要自己编写?

我是这样理解的:函数名中的“xx”可以自己任意定义,比如可以写成“tyOpen()”,而且这些函数都是自己编写的,而非系统的内部函数!

(2)

STATUS iosDevAdd
(
DEV_HDR * pDevHdr, /* pointer to device's structure */
char * name, /* name of device */
int drvnum /* no. of servicing driver, returned by */
)
iosDevAdd()函数中的第一个参数pDevHdr是是做什么的/?怎么理解它?

非常感谢!!!




关键词: 求助     关于     驱动     问题    

菜鸟
2006-11-01 22:40:00     打赏
2楼
请参考

tornado device driver training workshop好像是这个,里面有说明

菜鸟
2006-11-03 00:41:00     打赏
3楼

我是这样理解的:函数名中的“xx”可以自己任意定义,比如可以写成“tyOpen()”,而且这些函数都是自己编写的,而非系统的内部函数!对,是这样的没错,自己写自己的格式类似!

在iosLib.h里

typedef struct /* DEV_HDR - device header for all device structures */
{
DL_NODE node; /* device linked list node */
short drvNum; /* driver number for this device */
char * name; /* device name */
} DEV_HDR;

[align=right][color=#000066][此贴子已经被作者于2006-11-2 16:48:02编辑过][/color][/align]

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]