自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 回掉函数的妙用

可以从函数看出,回掉函数是由sqlite3_exec引起的,他触发的条件是select * from usr;只有usr数据库里面有数据 他就会调用这个callback函数。而且他是循环调用,直到他把所有的数据遍历完全才退出。需要主要的是回掉函数 返回值必须是0,因为上面的if判断条件是他是否为0,如果返回值不是0,那么他只会调用一次。       本文中的对4求余是因为你数据中数据的名称是

2017-02-23 18:46:56 274

原创 面试--驱动

1.为什么开始时一直必须用汇编代码; 答:刚开始要分配栈空间,c语言是无法做到的 并且刚开始要进入svc模式,只有汇编能实现 2.DMA(直接内存访问)跟中断的区别 答:DMA是不需要CPU的,而中断需要 3.r0-r2传递给内核的参数 答:r0:0               r1:板子的ID    r2:uboot传递给内核的参数的起始地址 4.私有,

2017-02-17 18:44:20 428

原创 中断的概念

向量中断:cpu为不同的中断分配中断号,当中断发生时,自动调到中断号相应地址执行; 非向量中断:共享一个入口地址,进入后通过软件中断标志来识别到底是哪个中断。 非向量中断程序 int int_src = read_int_staus(); //读硬件中断相关寄存器 switch(int_src) { case dev_a case dev b .... }; 申请中断; in

2017-02-16 20:09:16 329

原创 驱动:中断以及实现防抖

本文是以按键中断为例 首先这是我们对按键中断设备树的编写,写入后,在每次内核启动时。设备树中的资源会自动转化成我们想要的资源。如下 这个表示有两个资源,因为在设备树中我们写入了两个中断资源,第一个数字表示中断的index--->start,第二个表示中断的触发类型----->end 写好设备树后,我们就可以对驱动进行编写; 因为我们是用设备树,那么在驱动中,我们应该是注册平

2017-02-16 14:10:13 1887

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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