自定义博客皮肤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)
  • 收藏
  • 关注

原创 linux串口驱动

驱动结构主要包括下面三个部分:举例dm368串口驱动:包含主要三个文件:drivers/serial/serial_core.c、drivers/serial/8250.c、arch/arm/mach-davinci/serial.c1、serial.c程序是负责想系统注册串口设备。2、8250.c是serial.c注册的设备对应的驱动程序。3、serial_core.c设备无

2013-10-29 15:53:28 920

原创 linux 替换目录下所有文件中某个字符串命令

sed -i "s/5158/5147/g" `grep 5158 -rl ./tvp5147/`上面命令中,将./tvp5147目录下5158字符串换成5147,注意上面命令中的 `符号,是键盘上按键1旁边的那个按键。

2013-10-16 17:21:53 1261

原创 linux内核中,对读取文件的使用

由于内核中没有对应用编程中对文件的打开读写操作的函数,下面介绍一种方式来使得内核中可以对某个文件进行读写:定义一个静态常量数组,如下:static const UInt8 gVps_tvp5158Patch[] = {#include "vpsdrv_tvp5158Patch_v2_03_02.h"};再对整个数组中变量进行操作:Int32 Vps_tvp5158Pat

2013-10-12 11:10:22 939

转载 C语言宏的高级应用 #与##作用

关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP)          do{ if (EXP)                  fprintf(stderr, "Warning: " #EXP ""); } 

2013-10-09 10:33:37 653

空空如也

空空如也

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

TA关注的人

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