摘要: 1. Linux字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常实现open、close、read和write系统调用。例如:串口、Led、按键等。 2. 通过字符设备文件(/dev/xxx),应用程序可以使用相应的字符设备驱动来控制字符设备 3. 创建字符设备文件的方法 阅读全文
posted @ 2018-08-18 18:33 99度的水 阅读(17662) 评论(0) 推荐(0) 编辑
摘要: ① 驱动程序控制设备,主要是通过访问设备内的寄存器来达到控制目的。因此我们讨论如何访问硬件,就成了如何访问这些寄存器。 ② 在Linux系统中,无论是内核程序还是应用程序,都只能使用虚拟地址,而芯片手册中给出的硬件寄存器地址或者Ram地址则是物理地址,无法直接使用。因此,我们读写寄存器的第一步就是将 阅读全文
posted @ 2018-08-18 12:23 99度的水 阅读(383) 评论(0) 推荐(0) 编辑