GPIO是通用输入输出端口,芯片数据说明里有个端口的地址,你可以通过这个地址来访问他!
GPIO可以用来跟外部不件进行通信,比如你可以把一个闪烁灯连到GPIO,通过读写GPIO得位数来
进行控制外部部件,一般来说,如果一GPIO口有32位,那它可以控制32个外部部件,你就取得某个GPIO口后对他进行位读写操作就行了。
int showLed(int state)
{
unsigned int *p;
unsigned int data;
//get data of pp11
p = (int *)0xf003001C;//0xf003001C 是某个GPIO端口的地址
data = *p;//得到这个端口的值,就像得到一个寄存器一样
//turn on or turn off the led
if(state == 1)
{
*p = data & 0x0;//clear PP0,Led on,把第一位设置为0,开灯
}
else if(state == 0)
{
*p = data | 0x1;//set PP0,Led off,把第一位设置为1,关灯
}
return *p;
}
分享到:
相关推荐
arm中的关于gpio操作方法、注意事项等
hi3559a GPIO操作指南.txt,希望对软件及驱动开发过程中,经常要操作gpio的有帮助。用海思工具himm直接操作内存映射寄存器,也可以用echo 的方式。
实现gpio读写功能,读写操作寄存器来实现GPIO的功能
方法一:采用iomux的方法 在设备树中iomux中添加复用gpio引脚如下: 查询gpio的base: for i in /sys/class/gpio/* ; do cat $i/label; cat $i/base; echo; done 一般可以这样计算GPIOn_IOx = (n-1)*32 + x
RK3288和RK3399的GPIO操作方法1. 硬件知识_LED原理图2. 不同主芯片控制GPIO引脚的方法概述3. 具体单板控制GPIO引脚的方法详解4.
在arm架构下,在linux系统下,利用系统提供的gpio接口函数,实现关于gpio操作的驱动
TMS320F2812开发光盘资料关于GPIO操作设置
给出全部源代码,相应博客说明,可直接运行。
at9260系列芯片GPIO操作手册
利用文件读写,对GPIO进行操作的源码程序。
基于 STM32 的 GPIO 操作工程, keil 4 开发环境编译, 直接打开即可编译
linux下应用层操作gpio口,包括读写,直接可以使用
LM3S811(Cortex-M3)的GPIO口基本操作,包括GPIO口库函数的详细使用教程。另外怎样将Cortex-M3按照51单片机的位操作的习惯进行设置,使Cortex-M3也能进行位操作,从而非常容易的将51程序移植到Cortex-M3 注:程序...
关于GPIO操作的源码,适用于MCF52259处理器,MQX环境
在上进行开发测试,利用sdk,可以实现GPIO的操作,成功点亮了led.
啊哈、没办法、外国人的芯片就喜欢用英文来命名,所以中文的:通用输入/输出 就用GPIO来代替、、谁叫哥们都不是外国人呢、好啦、胡扯了一下,借用唐伯虎点秋香的话:小小书童,可笑可笑、、、 知道了GPIO的含义了吧、...
这是ARM系列芯片基础实验之GPIO操作篇。包含,学习文档和相关源代码。
本文描述了如何操作工业计算机主板GPIO端口的编程实例
操作函数总结操作函数总结操作函数总结操作函数总结操作函数总结操作函数总结
arm入门的第一个程序,通过gpio点亮一个一个小灯 。