免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3754 | 回复: 4
打印 上一主题 下一主题

写linux驱动时主要度datasheet的哪个部分? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-29 17:04 |只看该作者 |倒序浏览
请问各位大虾,写linux下的驱动时主要读datasheet的哪个部分?是不是对每个部分都要看呢(比如说II2S总线,我们在看它的datasheet时是不是要理解它的总线协议等所有详细知识呢?还是只要仅仅看某些和控制(XXCON)、模式(XXMOD)数据传输、数据接受等寄存器呢?)。都说写驱动要熟悉硬件知识,是不是仅仅知道这些寄存器就好了呢?还是说简单的再了解下其它的有关知识?请各位大虾不吝赐教!

论坛徽章:
0
2 [报告]
发表于 2008-09-29 17:51 |只看该作者
datasheet为驱动服务,而不是驱动为datasheet服务,所以没有非要看datasheet的哪些,能正确的写出驱动来就行了,你觉得有疑惑了,从Datasheet里找就行了!

论坛徽章:
0
3 [报告]
发表于 2008-09-30 12:45 |只看该作者
最起码你要从datasheet中读懂这个设备的工作原理以及数据传输方式和格式,甚至是时序问题,如果你想做一个好的驱动程序员,想写一个你自己和别人都放心的驱动程序,那么你必须了解设备的硬件原理,然后看设备相关寄存器的为定义就OK了;了解硬件原理和操作方法(寄存器)写驱动程序是写驱动程序的基础,了解了设备原理就可以写出各种形式的驱动程序,Linux驱动程序只是其中的一种形式而已;

论坛徽章:
0
4 [报告]
发表于 2008-10-01 10:02 |只看该作者
谢谢各位哥哥,我懂了。我怀着试试看的心里第一次发贴,就得到了详细的解答,以后我一定会像你们一样去回答别人的问题!

论坛徽章:
0
5 [报告]
发表于 2012-09-16 17:23 |只看该作者
学习中~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP