linux内核里的GPIO操作函数
2018-03-06 17:15
309 查看
1.gpio_set_value(unsigned gpio, int value)用来设置gpio寄存器的值2.gpio_direction_output(unsigned gpio, int value)用来设置gpio为输出功能,同时设置gpio输出的值。一般来说,设置一个GPIO口为输出,先执行一次gpio_direction_output,然后接下来只需执行gpio_set_value就行了。
3.gpio_direction_input(unsigned gpio)用来设置gpio为输入功能4.gpio_get_value(unsigned gpio)用来获取gpio口的输入的值;
5.在使用gpio口之前,先用gpio_request(unsigned gpio, const char* label)申请gpio口的使用,若申请成功,则说明该gpio口未被使用。6.在使用完gpio口之后,用gpio_free(unsigned gpio)释放gpio口。
7.如何获取gpio口呢,可以查看内核中对应版型的相关文件,也可以自己进行计算,比如GPIOA1的gpio为1,GPIOB2为34。8.gpio口的通用函数接口定义在gpiolib.c文件中,声明则在gpio.h中。
转发地址 :http://blog.csdn.net/u010350904/article/details/50738144
3.gpio_direction_input(unsigned gpio)用来设置gpio为输入功能4.gpio_get_value(unsigned gpio)用来获取gpio口的输入的值;
5.在使用gpio口之前,先用gpio_request(unsigned gpio, const char* label)申请gpio口的使用,若申请成功,则说明该gpio口未被使用。6.在使用完gpio口之后,用gpio_free(unsigned gpio)释放gpio口。
7.如何获取gpio口呢,可以查看内核中对应版型的相关文件,也可以自己进行计算,比如GPIOA1的gpio为1,GPIOB2为34。8.gpio口的通用函数接口定义在gpiolib.c文件中,声明则在gpio.h中。
转发地址 :http://blog.csdn.net/u010350904/article/details/50738144
相关文章推荐
- linux内核里的GPIO操作函数
- Linux驱动开发中s3c2410关于gpio的内核导出函数的解读
- linux内核提供的内存操作函数
- linux 内核操作GPIO
- Linux进程、线程、内核操作函数
- Linux内核操作GPIO
- 编写LED混杂设备驱动:静态映射,如何用Linux内核里的gpio_request(),gpio_set_value()等函数,ioctl函数
- s3c2410_gpio_cfgpin等内核导出函数
- linux 目录操作函数opendir readdir closedir,文件stat
- linux硬件设备操作函数 linux硬件设备操作函数
- linux的时间管理(与驱动程序相关,非应用程序使用)内核和普通系统函数和使用c语言库的区别
- Linux-C成长之路(三):Linux C编程实战之路 基本IO函数操作
- linux 用户空间 和 内核空间 延时函数
- Linux 文件操作函数
- Linux 内核--fork()函数创建进程 (续)之copy_mem(int nr, struct task_struct *p)
- Linux 内核文件系统与设备操作流程分析
- Linux进程的创建函数fork()及其fork内核实现解析【转】
- Linux字符设备驱动(三)-文件操作函数实现
- 【Linux 内核网络协议栈源码剖析】sendto 函数剖析
- Linux 驱动之 EXPORT_SYMBOL 函数以及 2.6 内核 Unknown symbol bug 解决办法