- 博客(6)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 GPIO及中断API函数
#include // 标准 GPIO_APIintgpio_request(unsigned gpio, const char *label);获得并占有 GPIO port 的使用权,由参数 gpio 指定具体 port,非空的lables指针有助于诊断。主要是告诉内核这地址被占用了。当其它地方调用同一地址的gpio_request就会报告错误,该地址已被申请。在/proc
2015-12-07 12:10:41 703
原创 Linux驱动程序中的platform总线详解
Linux驱动程序中的platform总线详解 在linux2.6设备模型中,关心总线,设备,驱动这三个实体,总线将设备和驱动绑定,在系统每注册一个设备的时候,会寻找与之匹配的驱动。相反,在系统每注册一个驱动的时候,寻找与之匹配的设备,匹配是由总线来完成的。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2C、SPI等的设备而言,这
2015-12-05 16:18:19 1667
转载 Linux内核驱动之read和write
读和写方法都进行类似的任务, 可以同时介绍它们:ssize_t read(struct file *filp, char __user *buff, size_t count, loff_t *offp);ssize_t write(struct file *filp, const char __user *buff, size_t count, loff_t *offp);对于
2015-12-03 11:41:28 4852
原创 Linux内核驱动之GPIO子系统(一)GPIO的使用
一概述Linux内核中gpio是最简单,最常用的资源(和interrupt,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操作gpio.在讲gpio核心(gpiolib.c)之前先来看看gpio是怎么使用
2015-12-03 10:58:44 1010
原创 gpio_direction_output 与 gpio_set_value
gpio_direction_output 与 gpio_set_valuegpio_set_value(port_num,0/1) 一般只是在这个GPIO口的寄存器上写上某个值,至于这个端口是否设置为输出,它就管不了!而gpio_direction_output (port_num,0/1),在某个GPIO口写上某个值之后,还会把这个端口设置为输出模式。因此,有人也许就会建议,
2015-12-03 10:45:16 1855
原创 怎样写基于GPIO子系统的外接传感器的驱动
将tiny4412的开发板外接人体感应传感器1.先读懂传感器的电器特性,以及引脚的功能。 一般会有三个引脚, 接地 5V电压 以及输出信号(OUT)2.链接好引脚到开发板上,一般OUT链接开发板的引脚时注意查看芯片手册。 比如说链接到GPA0(3)引脚上 就得设置GPA0(3)的引脚功能,用GPIO的宏实现,不用对具体的寄存器引脚进行操作。3....
2015-12-02 16:15:16 1868 1
树莓派下编译seafile文档
2018-05-14
IT职业发展路径
2018-04-28
安卓组建库
2016-01-18
set_bit函数的参数为BTN_0时是起到什么作用的,set_bit都有哪些参数,谢谢
2015-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人