日期:2014-05-16  浏览次数:20706 次

linux串口驱动该怎么写
怎么重新写一个普通的串口驱动,只做收发使用,不使用内核提供的串口驱动。求指点啊!!!

------解决方案--------------------
如果你已经知道如何定义和操作一个字符设备,那么可以如下定义串口驱动程序:
定义串口的file_oprations函数;将串口相关的所有的物理地址都映射到虚拟地址空间;在其中的open函数中,对串口进行初始化;在write函数中,写串口;在read函数中,读串口;在itcol函数中,判断串口的状态。
如果你还不会定义一个普通的字符设备,那么对你来说就太难了,一步一步学吧!
当然,正规的做法,应该利用内核提供的驱动来对串口进行访问,并且都是基于platform机制