- 博客(9)
- 资源 (7)
- 收藏
- 关注
原创 定时器与中断触发次序
之前在做触摸屏实验的时候,出现定时器几乎可以同时出现,请看我在论坛发的问题当初考虑的是定时器是由中断来实现的,在今天看过内核后发现这个是错误的看一年内核的有关实现asmlinkage void __init start_kernel(void)(linux-2.6.22.6\init\Main.c) init_IRQ(); //初始化中断 ...
2013-09-26 13:41:17 2473
转载 Linux 内核中“.type”的含义
本文链接:http://codingstandards.iteye.com/blog/831504 用途说明type命令用来显示指定命令的类型。一个命令的类型可以是如下之一alias 别名keyword 关键字,Shell保留字function 函数,Shell函数builtin 内建命令,Shell内建命令file 文件,磁盘文件,外部命令unfound 没有找到
2013-09-26 10:18:32 1418
原创 韦东山视频实验之USB鼠标驱动—OOPS错误分析
先将上节的代码#if 1 usb_buffer_alloc(usbdev, len, GFP_ATOMIC, &usb_dma_buff_phys_addr); //初开始没有给bus_buff赋值,导致内核引用出现错误#else usb_buff = usb_buffer_alloc(usbdev, len, GFP_ATOMIC, &usb_dma_buff_phys_a
2013-09-19 01:21:51 2205
原创 韦东山视频实验之USB鼠标驱动
usb 设备主要涉及配置-》接口-》端点,基本上是包含关系 usb设备主要使用接口提供的配置信息,可以当做操作的逻辑设备和传输通道传输数据采用urb 如何测试1. make menuconfig去掉原来的USB鼠标驱动-> Device Drivers -> HID Devices 2. make uImage 并使用新的内核启动3. insmod u
2013-09-18 23:46:02 1949
原创 韦东山视频之LCD驱动(Mini2440 X35)
说起这块屏幕 可真是费劲 原理图跟别人的好多不一样 时序图也是 lcd上vline 和vframe根本没有 只能通过pci和mck两个时钟进行设置还有就是不知道是uboot的原因还是友善官网提供的原理图有错 vden必须反转才能正常 先贴出自己调试好的代码#include #include #include #include #include #include #i
2013-09-16 11:49:18 4580 2
转载 dma_alloc_writecombine
先理解cache的作用CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中(hit)”,此时CPU直接从Cache中调用该内容;否则,就 称为“ 不命中”,CPU只好去内存中调用所需的子程序或指令了。CPU不但可以直接从Cache中读出内容,也可以直接往其中写入内容。由于Cache的存取速 率相当快,使得CPU的利用率大大提高,进而使整个系统的性能得以提升。
2013-09-14 23:39:09 799
原创 韦东山视频实验之触摸屏
在触摸屏实验里遇到的问题:1. 在加载模块时,就会出现采样数据 # insmod ts.ko input: s3c2440_touch_screen as /devices/virtual/input/input0init touch screen input devpen downadc_irq cnt = 0, x = 10, y = 543adc_irq cn
2013-09-14 21:15:15 1777
原创 韦东山视频实验之Input子系统分析之二
应用程序如何read?Input子系统分析之一讲过应用程序去open,那么如何read呢?搜遍input.c 也没有提供read的函数,有一个可惜不是;那read在哪里定义的呢?想到可能在evdev.c里定义的,先看下他的初始化模块仍以evdev.c (drivers/input/evdev.c)为基础进行说明:static int __init evdev_init(void
2013-09-13 21:38:30 1643
原创 韦东山视频实验之Input子系统分析之一
原理阐述:主要有驱动层,input核心层,时间处理层,应用层 从前往后一直传送到应用层 调试问题:1. Unspecified device as /devices/virtual/input/input0在里面初始化的时候,初始name即可加入 button_dev->name = "mini2440_keys";之类的即可 2.
2013-09-11 13:48:07 4193
Mini2440 Nor Flash 芯片手册(S29AL016J_00)
2013-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人