驱动
SmartSmall
这个作者很懒,什么都没留下…
展开
-
驱动——DS18B20
初始化:原创 2014-07-13 20:24:06 · 823 阅读 · 0 评论 -
SourceInsight 中文注释空格问题(解决)
Options->Preferences->SyntaxFormatting原创 2014-09-09 14:58:36 · 3160 阅读 · 0 评论 -
驱动——IIC
I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。原创 2014-07-14 23:34:41 · 862 阅读 · 0 评论 -
驱动——epoll
在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __转载 2014-09-25 18:04:53 · 1541 阅读 · 0 评论 -
驱动——注意事项
1、驱动中自定义的open函数,成功的返回值一定要是原创 2014-10-14 15:01:04 · 691 阅读 · 0 评论 -
驱动——ioremap和phys_to_virt
这与体系结构关系密切,有些I/O是内存映射的体系结构,比如你所说的MIPS,ioremap也只是通过加一个偏移,简单的将物理地址映射成虚拟地址,这样就跟phys_to_virt没太大区别了。但是在类似于x86这样的体系结构上,I/O地址是端口号形式的,就不能简单的通过加偏移来映射I/O地址到虚拟地址了。原创 2014-10-24 16:46:02 · 2641 阅读 · 0 评论 -
驱动——字符设备函数总结
/** * alloc_chrdev_region() - register a range of char device numbers * @dev: output parameter for first assigned number * @baseminor: first of the requested range of minor numbers * @count: t原创 2014-10-14 14:13:03 · 593 阅读 · 0 评论