云里雾里 - 2008-4-17 19:15:00
请教一下:
在设备驱动中,硬件设备的初始化函数是xxxx_init(struct cyg_devtab_entry **tab),请问:
1、这个函数是在时候什么时候调用的?
2、其参数 struct cyg_devtab_entry **tab的值是谁传给他的?
clinging - 2008-4-18 9:25:00
1、在内核启动期间被调用,用以对设备进行初始化操作
2、是系统给它的
lameck - 2008-4-18 9:56:00
1. eCos启动时,通过cyg_io_init()函数调用所有设备的xxx_init(),对所有的设备进行初始化。
2. 其参数是一个 cyg_devtab_entry_t *t型的结构体,指向一个设备的设备表入口。
具体请参考:
http://bbs.unsp.com/showtopic-30856.aspx有关于这个的说明。