资源简介
与本站中04-Linux设备树系列-GPIO驱动实践相关的配套的实例。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#define GPIO_U_IOCTL_base ‘x‘
#define GPIOC_OPS _IOWR(GPIO_U_IOCTL_base0int)
#define GPIO_SET(nostate) ( no | (state << 31))
#define GPIO_GET(val) (val >> 31)
void gpio_set_value(int fdint gpio_noint state)
{
unsigned long val;
val = (!!state << 31) | gpio_no;
if(ioctl(fdGPIOC_OPS&val) < 0){
perror(“ioctl“);
}
}
int gpio_get_value(int fdint gpio_no)
{
unsigned long val = gpio_no;
if(ioctl(fdGPIOC_OPS&val) < 0){
perror(“ioctl“);
}
return val;
}
int main(int argcchar **argv)
{
int gpio;
gpio = open(“/dev/gpio“O_RDWR);
if(gpio < 0){
perror(“open“);
exit(1);
}
int nostate;
unsigned long val;
no = atoi(argv[2]);
if(strc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6320 2017-08-09 08:49 gpio\用户程序\gpio-test
文件 985 2017-08-09 08:49 gpio\用户程序\gpio-test.c
文件 73 2017-08-09 08:49 gpio\用户程序\Makefile
文件 4332 2017-08-09 08:49 gpio\驱动\gpio-user.c
文件 107 2017-08-09 08:49 gpio\驱动\Kconfig
文件 44 2017-08-09 08:49 gpio\驱动\Makefile
目录 0 2018-01-11 08:55 gpio\用户程序
目录 0 2018-01-11 08:55 gpio\驱动
目录 0 2018-01-11 08:55 gpio
----------- --------- ---------- ----- ----
11861 9
相关资源
- linux命令大全(chm)
- 细说Linux-兄弟连李明老师
- Linux系统基础教程.pdf
- ARM嵌入式Linux系统开发从入门到精通
- 鸟哥的linux私房菜(第三版)
- linux系统命令及其详解
- 嵌入式linux应用开发完全手册(韦东山
- Linux编程入门之 C 语言环境_chm
- 鸟哥的Linux私房菜
- linux 系统
- Linux从入门到精通.chm
- linux网络编程
- linux嵌入式开发
- linux基础命令教程豪华版
- linux c socket api
- Linux Netfilter编程源码
- Linux TCP 编程步骤
- linux综合实验,初级5和中级1
- linux can 应用测试程序
- Linux中图片旋转,缩放,合并
- Linux C 常用库函数手册(最新整理)
- Linux下WOL的rpm包及使用说明
- 哈工大 操作系统实验4 linux0.01信号量
- linux C/S聊天,基于TCP的socket网络编程
- linux串口、网口编程类
- QQ聊天系统---linux课设
- LINUX下简单聊天工具_模拟QQ
- 福州大学Linux 操作系统设计实践报告
- vsftpd-2.2.2-11.el6.x86_64.rpm
- container-selinux-2.74-1.el7.noarch.rpm
评论
共有 条评论