- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 linux内核空间与用户空间互访操作
由于内核空间与用户空间不能直接互访,所以需要借助函数调用来完成1.unsigned long copy_from_user(void *to,const void __user *from,unsigned long count);此函数将用户空间内容复制到内核空间,复制成功返回0否则返回不能被复制的字节数2.unsigned long copy_to_user(v
2012-03-31 13:57:49 478
原创 MTK黑白屏调试注意点
1.get_lcd_frame_buffer_address();通过这个函数可以得到frame的首地址2.RGB -> BWRGB图像到BW图像的转换算法3.刷数据的方向一般黑白屏都是一个page一个page刷数据的,所以通过get_lcd_frame_buffer_address();得到的数据需要整理后再送到屏幕上
2012-03-30 15:55:50 1942
原创 linux内核定时器
简单介绍一下linux提供内涵定时器的相关数据结构struct timer_list { struct list_head entry; unsigned long expires;//定时器到期时间 void (*function)(unsigned long);//定时器到期后执行的函数 unsigned long da
2012-03-30 14:45:01 373
原创 linux原子操作
原子操作指的是在执行过程中不会被别的代码路径所中断的操作,下面列出原子操作相关的函数1.void atomic_set(atomic_t *v,int i); //设置原子变量的值为i2.atomic_t v = ATOMIC_INIT(0); //定义原子变量V并初始化为03.atomic_read(atomic_t *v); //返回原子变量的值4.void atom
2012-03-27 17:34:28 1853
原创 MTK平台支持T卡热拔插
1.配置相关的中断2. 关闭宏__MSDC_NOT_SUPPORT_HOT_PLUG__ ,打开__MSDC_CD_EINT__ #CUSTOM_OPTION += __MSDC_NOT_SUPPORT_HOT_PLUG__ __EXTEND_QWERTY_KEYPAD__ CUSTOM_OPTION += __MSDC_CD_EINT__ __EX
2012-03-26 10:11:48 1812
转载 linux下vim命令详解
高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx 开始记录宏,并将结果存入寄存器xq 退出记录模式@x 播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,
2012-03-26 09:50:44 208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人