当前位置: 技术问答>linux和unix
如何在内核模块中对linux字符驱动进行读写呢
来源: 互联网 发布时间:2017-02-11
本文导语: 如果是用户空间的话 有copy_to_user()、copy_from_user()函数,但如果我想在内核中编写内核模块,实现对linux字符驱动的读写过程,应该怎么做呢?请教大家啦! | 比如GPIO的读写,在你用内核的一...
如果是用户空间的话 有copy_to_user()、copy_from_user()函数,但如果我想在内核中编写内核模块,实现对linux字符驱动的读写过程,应该怎么做呢?请教大家啦!
|
比如GPIO的读写,在你用内核的一些API,比如char int a= XXX_READ(0X12345678),0X12345678是对应寄存器的地址。然后不用copy_to_user(),直接用进行下一步操作。如果是为了提高执行效率,可以考虑用memmap()设置内存映射,绕开内核到用户空间的开销。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。