Chinaunix首页 | 论坛 | 博客
  • 博客访问: 656554
  • 博文数量: 516
  • 博客积分: 4119
  • 博客等级: 上校
  • 技术积分: 4288
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-30 17:29
文章分类

全部博文(516)

文章存档

2014年(4)

2013年(160)

2012年(352)

发布时间:2013-01-04 17:36:51

异常体系比较复杂,但是linux已经准备了很多的函数和框架,但是因为中断是和具体的开发板相关,所以中断需要我们自己来处理一些方面,但是这也是很少的一部分,很多公用的处理函数内核已经实现,linux内核搭建了一个非常容易扩充的中断处理体系。 中 断系统结构涉及的方面很多,而且分布在很多的函数中,这里我主要理清一些结构和流程顺序已经在哪些函数中实现,我不知道其他人怎么样?但是我自己一开始怎 是找不到linux内核是怎么把GPIO设置成中断的,我找了很久都找不到,还有我们很多的设置,初始化等等东西好像都没有实现,清除中断寄存器也不知道 是怎么实现的,只是知道使用中断,差不多用request......【阅读全文】

阅读(498) | 评论(0) | 转发(0)

发布时间:2013-01-04 17:29:34

linux操作系统中最常见的无法上网的原因是DNS与网关冲突解决方法:     gedit /etc/resolv.conf 显示如下:把nameserver 改为你的网关即可。2,再把 /etc/resolv.conf 设置为:系统不允许对这个文件进行任何的修改       # chattr +i /etc/resolv.conf3,如果还不行,就肯定是没有创建连接或是创建的连接不对。解决方法:     1,打开网络连接(选择有线的 : Wired) &......【阅读全文】

阅读(496) | 评论(0) | 转发(0)

发布时间:2013-01-04 17:28:59

一、 什么是ioctl     ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下: int ioctl(int fd, ind cmd, …);     其中fd是用户程序打开设备时使用open函数返回的文件标示符,cmd是用户程序对设备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一个,这个参数的有无和cmd的意义相关。     ioctl函数是文件结构中的......【阅读全文】

阅读(543) | 评论(0) | 转发(0)

发布时间:2013-01-04 17:19:26

遇到的问题和解决办法:    问题1,机器ID不对:U-Boot$ tftp 30008000 zImageTFTP from server 192.168.7.110; our IP address is 192.168.7.236Filename 'zImage'.Load address: 0x30008000Loading: T #################################################################         ################......【阅读全文】

阅读(498) | 评论(0) | 转发(0)

发布时间:2013-01-03 03:48:25

如果希望某个硬件动作发生后,用户能在用户态编写中断处理程序,可以使用内核信号,下面是使用范例。驱动(中断处理):static irqreturn_t key_interrupt(int irq, void *dev_id, struct pt_regs *regs){    printk(DEV_NAME" Interrupted!\n");    send_sig(SIGUSR1, curren......【阅读全文】

阅读(856) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册