本文主要是介绍GPIO全解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 什么是GPIO?
GPIO就是通用输入输出的简写,我刚转载了一篇关于GPIO的文章,写的非常的详细,要详细的了解GPIO,可以在哪里获得信息 - 关于linux系统中设备的操作?
在linux系统中,所有的设备都是当成文件来操作的,凡是按照POSIX标准来设计的设备文件都可以通过POSIX文件操作来完成输入输出或者数据交换等操作,但前提是要有驱动的支持,当然内核裁剪的时候也不应有问题。POSIX标准在linux、unix系统中作为一个强制的标准执行,所以不要担心你的linux系统不能使用这些函数。 - 和GPIO操作相关的函数:
头文件:
|
打开GPIO设备文件:
int open(const char *path,int oflag);
const char *path : 存储文件的路径的字符串的指针,
oflag:文件打开的方式,
|
读设备文件:
ssize_t read(int fd,void *buffer,size_t count);
fd:文件描述符 buffer :数据缓冲区指针 count:读取的数目,读取成功返回读取的字节数,失败返回-1
写设备文件:
ssize_t write(int fd,void &buffer,size_t count); 同上。
关闭文件: int close(int fd);
IO读取控制函数:
int ioctl(int fd,unsigned long int cmd,...);
操作成功返回0 ,失败返回-1 。
GPIO设备支持的ioctl方法:
|
- 天津蝶贝蕾化妆品股份有限公司...
- 卫浴产业环保是未来趋势...
- 卫浴产业环保是未来趋势...
- 网站设计:复杂产品的响应式设...
- 万维网之父:警惕政府正在接管...
- linux 常见服务端口
- 什么是shell
- linux socket的bug??
- linux的线程是否受到了保护?...
- 一个适用于windows和linux的抓...
- debian7系统与ATI X2300显卡...
- ubuntu sysklogd之配置文件介...
- 自己用的ubuntu环境搭建(一)...
- linux 学习心得
- 用户输入操作和数据的显示...
koiko2009-08-17 19:19:18
很好很好·····
tastesweet2009-04-02 14:06:51
转载的少,但都是精华,自己理解的,写出来,自己学到的写出来,好脑子不如烂笔头,不算转载了。
chinaunix网友2009-04-02 14:03:18
学习你转载的速度
这篇关于GPIO全解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!