您的位置:首页 > 其它

platform驱动开发套路、DM9000的一些分析

2017-11-12 18:16 197 查看


1、

模块加载函数,是通过platform_driver_register()、platfprm_driver_unregister函数进行platform_driver的注册和注销;

原先注册和注销字符设备的工作,被移交给platform_driver的probe()成员函数和remove()成员函数中。



第一句是将硬件信息传给驱动





2、





platform_data,是对硬件信息的包装。
s5p_device_dm9000肯定被添加到下面所示的结构体数组中,在开机的时候自动被加载。



3、





4、



5、中断处理(当接受数据包的时候)



6、端口不同位宽数的设置

由platform_data中的flag



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: