- 博客(4)
- 收藏
- 关注
原创 回掉函数的妙用
可以从函数看出,回掉函数是由sqlite3_exec引起的,他触发的条件是select * from usr;只有usr数据库里面有数据他就会调用这个callback函数。而且他是循环调用,直到他把所有的数据遍历完全才退出。需要主要的是回掉函数返回值必须是0,因为上面的if判断条件是他是否为0,如果返回值不是0,那么他只会调用一次。 本文中的对4求余是因为你数据中数据的名称是
2017-02-23 18:46:56
307
原创 面试--驱动
1.为什么开始时一直必须用汇编代码;答:刚开始要分配栈空间,c语言是无法做到的并且刚开始要进入svc模式,只有汇编能实现2.DMA(直接内存访问)跟中断的区别答:DMA是不需要CPU的,而中断需要3.r0-r2传递给内核的参数答:r0:0 r1:板子的ID r2:uboot传递给内核的参数的起始地址4.私有,
2017-02-17 18:44:20
486
原创 中断的概念
向量中断:cpu为不同的中断分配中断号,当中断发生时,自动调到中断号相应地址执行;非向量中断:共享一个入口地址,进入后通过软件中断标志来识别到底是哪个中断。非向量中断程序int int_src = read_int_staus(); //读硬件中断相关寄存器switch(int_src){case dev_acase dev b....};申请中断;in
2017-02-16 20:09:16
355
原创 驱动:中断以及实现防抖
本文是以按键中断为例首先这是我们对按键中断设备树的编写,写入后,在每次内核启动时。设备树中的资源会自动转化成我们想要的资源。如下这个表示有两个资源,因为在设备树中我们写入了两个中断资源,第一个数字表示中断的index--->start,第二个表示中断的触发类型----->end写好设备树后,我们就可以对驱动进行编写;因为我们是用设备树,那么在驱动中,我们应该是注册平
2017-02-16 14:10:13
2027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人