2013年8月25日

摘要: 0001 #ifndef _LINUX_CDEV_H0002 #define _LINUX_CDEV_H0003 0004 #include 0005 #include 0006 #include 0007 0008 struct file_operations;0009 struct inode;0010 struct module;0011 0012 struct cdev {0013 struct kobject kobj; /* 继承了一个k对象 */0014 struct module *owner; /* owner 只是一个指针 */0015 ... 阅读全文
posted @ 2013-08-25 21:23 kwingmei 阅读(383) 评论(0) 推荐(0) 编辑
摘要: linux kernel primer:doit file:make -C /source_path/linux-2.6.38 ARCH=arm CROSS_COMP=arm-linux- SUBDIRS=$PWD modulesMakefile file:obj-m += hellomod.o运行 ./doit 即可编译内核时的选项: #define TAINT_PROPRIETORY_MODULE (1<<0) #define TAINT_FORCED_MODULE (1<<1) #define TAINT_UNSAFE_SMP (1<<2)#defin 阅读全文
posted @ 2013-08-25 17:28 kwingmei 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 中断产生时 中断标志位置1, 向cpu申请中断。cpu响应中断时, TCON中的中断标志位由cpu清零 SCON中的中断标志位须软件清零。-----INT0 IE0 0003H highT0 TF0 000BH -----INT1 IE1 0013HT1 IF1 001BHserial RI/TI 0023H LOWIE 特殊功能寄存器 interrup enable EA位控制所有的中断 EX0 控制外部中断0 EX1 控制外部中断1 ET0 控制T0 ET1 控制T1IE = EA | - | - | ES | ET1 | EX1 |... 阅读全文
posted @ 2013-08-25 00:55 kwingmei 阅读(300) 评论(0) 推荐(0) 编辑

导航