一、mmap()mmap()函数是用来将设备内存线性地址映射到用户地址空间。(1)首先映射基地址,再通过偏移地址寻址;(2)unsigned char *map_cru_base=(unsigned char * )mmap(NULL, MAP_SIZE, PROT_READ | PROT_WRIT ...
分类:
其他好文 时间:
2017-05-15 16:24:22
阅读次数:
357
MQ-2烟雾气敏传感器模块在X210v3开发板上的驱动。 现在需要一个MQ-2烟雾气敏传感器模块的驱动。其检测烟雾超过一定的标准后,会返回一个不同的电平,和按键驱动差不多。 但是在编写驱动的时候,需要用GPH2_3号引脚。但是在内核中先ioremap地址然后配置,发现无法控制gpio,也无法进入中断 ...
分类:
系统相关 时间:
2017-03-08 14:46:05
阅读次数:
301
1 #include //MODULE_LICENSE("GPL"); 2 #include //module_init module_exit 3 #include //printk 4 #include //ioremap iounremap 5 #include //request_mem_r... ...
分类:
其他好文 时间:
2017-02-19 18:40:23
阅读次数:
211
#include //MODULE_LICENSE("GPL"); #include //module_init module_exit #include //printk #include //ioremap iounremap #include //request_mem_region #inc... ...
分类:
其他好文 时间:
2017-02-19 18:22:31
阅读次数:
188
1 #include //MODULE_LICENSE("GPL"); 2 #include //module_init module_exit 3 #include //printk 4 #include //ioremap iounremap 5 #include //request_mem_r... ...
分类:
其他好文 时间:
2017-02-19 18:10:42
阅读次数:
214
1 #include //MODULE_LICENSE("GPL"); 2 #include //module_init module_exit 3 #include //printk 4 #include //ioremap iounremap 5 #include //request_mem_r... ...
分类:
其他好文 时间:
2017-02-19 18:08:56
阅读次数:
230
1 #include //MODULE_LICENSE("GPL"); 2 #include //module_init module_exit 3 #include //printk 4 #include //ioremap iounremap 5 #include //request_mem_r... ...
分类:
其他好文 时间:
2017-02-19 17:59:41
阅读次数:
208
1、ioremap_nocache 2、register_chrdev register_chrdev_region alloc_chrdev_region cdev_init cdev_add class_create device_create 3、 device_destroy class_d ...
分类:
其他好文 时间:
2017-02-07 20:50:09
阅读次数:
166
linux下,所有地址均为虚拟地址,需要由物理地址映射(ioremap或mmap)。//***************************************************************************************************#includ ...
分类:
其他好文 时间:
2016-11-28 07:49:23
阅读次数:
164
指引 第一节是最基础的驱动程序; 第二节是/dev应用层接口的使用; 第三节是/sys应用层接口的使用; 第四节是对硬件的操作; 第五节是旧版platform_driver的简易说明; 第六节是设备树与新版platform的简易说明; 简易驱动程序 1.基本框架 这是一个.ko驱动程序最基本、也是最 ...
分类:
系统相关 时间:
2016-10-21 13:24:00
阅读次数:
341