主题 : 搞过6410串口驱动的高手们请进,小弟不会使用开发板提供的驱动 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 51185
精华: 0
发帖: 34
金钱: 175 两
威望: 35 点
综合积分: 68 分
注册时间: 2011-06-30
最后登录: 2014-05-22
楼主  发表于: 2011-11-18 23:38

 搞过6410串口驱动的高手们请进,小弟不会使用开发板提供的驱动

如题,我把开发板提供的驱动程序重新加载一次,insmod一下,但是出现了无法注册的情况,于是我就把s3c6400.c里面驱动的名字修改一下 变成.name = s3c6410-uart  结果加载能加载了,但是在/dev里面没有发现该设备节点。。。我有哪里做错了????其实我看了samsung.c  和 s3c6400.c 整个串口驱动,有一点终究不明白:就是传递给probe函数的platform_device结构,究竟是从哪里获得的,我找遍整个驱动,都没有发现这个设备结构,probe不是匹配driver和device的两个在总线上的名字而相互找到对方吗?那么这个platform_device是怎么获得的呢?

所以我提出两个问题:
1)在我加载开发板提供的串口驱动程序的步骤上,出现了什么错误?
2)在串口驱动程序中probe函数时如何对device和driver进行匹配的?

希望搞过6410串口驱动的高手帮帮小弟。。
级别: 新手上路
UID: 35690
精华: 0
发帖: 45
金钱: 225 两
威望: 45 点
综合积分: 90 分
注册时间: 2011-01-05
最后登录: 2019-03-19
1楼  发表于: 2011-12-23 22:24
可以看下这个帖子,http://chxxxyg.blog.163.com/blog/static/150281193201082044140894/,我自己最近也在学习这个,可以共同学习,我的QQ646101569