- 博客(4)
- 资源 (3)
- 收藏
- 关注
转载 [linux]I/O端口分配request_region()
Linux之request_region()相关void request_region(unsigned long from, unsigned long num, const char *name) 这个函数用来申请一块输入输出区域。 如果这段I/O端口没有被占用,在我们的驱动程序中就可以使用它。在使用之前,必须向系统登记,以防止被其他程序占用。登记后,在/proc/ioports文件中
2012-11-11 09:51:25 1564
转载 [linux]platform总线机制与wtd驱动开发
Linux之platform总线机制与wtd驱动开发1、概述:通常在Linux中,把SoC系统中集成的独立外设单元(如:I2C、IIS、RTC、看门狗等)都被当作平台设备来处理。从Linux2.6起,引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver,来管理相应设备。Linux中大部分的设备驱动,都可以使用这套机制,设备
2012-11-11 09:37:37 709
原创 [linux]exit()与_exit()区别
#define __NR__exit __NR_exit /* 摘自文件include/asm-i386/unistd.h第334行 */"__NR_"是在Linux的源码中为每个系统调用加上的前缀,请注意第一个exit前有2条下划线,第二个exit前只有1条下划线。 这时随便一个懂得C语言并且头脑清醒的人都会说,_exit和exit没有任何区别,但我们还要讲一下这两者之间
2012-11-10 14:08:43 423
原创 [linux]int main(int argc,char* argv[])详解
argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数。char *argv[]是一个字符数组,其大小是int argc,主要用于命令行参数 argv[] 参数,数组里每个元素代表一个参数。比如你输入:test a.c b.c t.c则: argc = 4
2012-11-10 14:00:07 584
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人