08 orangepi 内核里控制IO口 及s3c2410的IO口控制 对比

在linux内核里mmu已经启用,不能直接访问物理地址.必须要把物理地址映射到一个虚拟地址上,然后通过该虚拟地址来访问原物理地址. 物理地址就是硬件上安排好的地址,如配置寄存器的地址. void *ioremap(cookie,size) //函数用于把指定的物理地址映射到一个虚拟地址上. ...

2018-10-07 15:41:21

阅读数 33

评论数 0

linux下驱动调试的方法

打印相关 printk:=========1)uboot设置参数:当中 set bootargs console=ttyS0在这个参数里面不加入这句话,在启动内核时,对应的加载的信息不会打印出来。2)内核当中是用printk打印...

2018-07-07 15:14:12

阅读数 230

评论数 0

linux下ubs驱动

#include <linux/init.h> #include <linux/module.h> #include <linux/usb.h> #include &...

2018-07-07 01:20:20

阅读数 54

评论数 0

linux i2c设备驱动之触控芯片驱动简述

本博客参考了https://blog.csdn.net/jklinux/article/details/74561352 ,在之前基础上扩展现实中lcd的显示部分与触摸部分实际是分开的。我们可以形象的理解为:电容屏的触摸相当于在lcd屏上覆盖一个透明的矩阵键盘, 当用户按下时,可以获取用按下的坐标...

2018-07-06 05:03:53

阅读数 1343

评论数 0

linux framebuffer设备驱动,图像获取

在linux系统中,没有lcd驱动这种叫法,只有framebuffer设备驱动,也就是显存驱动,所以你是在内核驱动代码当中找不到直接lcd命名的文件夹。 这种驱动是用于实现提供应用程序的窗口图像的显示接口,如QT窗口程序的显示等。那下面实现这个显示接口,需要初始化下面的结构体,与linux的系统编...

2018-07-06 04:10:35

阅读数 293

评论数 0

提示
确定要删除当前文章?
取消 删除