linux kernel操作GPIO函数
2024-09-06 00:55:28
一、头文件
#include <asm/gpio.h>
二、注册 GPIO
int gpio_request(unsigned gpio, const char *label)
功能:申请一个GPIO
参数:gpio:管脚号;label:管脚名,可以为空(NULL)
返回值:成功返回0,失败返回错误码
三、设置GPIO方向
1、设置输出
int gpio_direction_output(unsigned gpio, int value)
功能:设置GPIO为输出
参数:gpio:管脚号;value:初始值,0或1
返回值:成功返回0,失败返回错误码
2、设置输入
int gpio_direction_input(unsigned gpio)
功能:设置GPIO为输入
参数:gpio:管脚号
返回值:成功返回0,失败返回错误码
四、设置GPIO输出值
void gpio_set_value(unsigned gpio, int value)
功能:设置GPIO控制值
参数:gpio:管脚号;value:控制值,0或1
五、获取GPIO输入值
int gpio_get_value(unsigned gpio)
功能:获取GPIO输入值
参数:gpio:管脚号
返回值:0或1
六、释放GPIO
void gpio_free(unsigned gpio)
功能:释放注册的GPIO
参数:gpio:管脚号
最新文章
- 【转】Caffe初试(五)视觉层及参数
- iOS深入学习(Block全面分析)
- 【matlab】MATLAB程序调试方法和过程
- UI-简答的BOL的取值塞值
- D:/apache2/conf/httpd.conf:Cannot load D:/apache2/modules/mod_actions.so
- Visual Assist的破解与安装
- sql server 中更改默认实例
- HDU - 1693 Eat the Trees(多回路插头DP)
- windows下配置caffe(环境:win7+vs2013+opencv3.0)
- nginx tcp proxy 连接保持设置
- FileReader对象异步获取外部文件的内容
- es6属性基础教学,30分钟包会
- 团队选题报告(bull beer)
- DDB---查询与优化
- caffe-ssd安装GPU版本和CPU的区别
- 各版本最新的Visual C++可再发行组件包(Redistributable Package)下载和合集
- Matrix PKU 2155
- python之面向对象的高级进阶
- sqlserver中对于特定数据字段定义特定的数据类型
- UNIX环境编程学习笔记(25)——信号处理进阶学习之 sigaction 函数
热门文章
- 响应式网站css reset
- 【复习笔记】重习 AC 自动机
- AcWing 326. XOR和路径
- 笔记-CF643E Bear and Destroying Subtrees
- Object not found! The requested URL was not found on this server.... 报错解决方案
- 目前市面上比较流行的devops运维平台汇总
- Python将word文档转换成PDF文件
- C# 汉字转拼音 取汉字拼音的首字母
- Hyperledger fabric 1.4 环境搭建(一)
- 高性能MySQL学习总结一