当前位置: 首页 > news >正文

GPIO引脚操作方法概述

1、GPIO的概念

        GPIO: General-purpose input/output,通用的输入输出口

2、GPIO使用

(1)有多组GPIO,每组有多个GPIO引脚。

(2)初始化内容

  • 使能:电源/时钟;
  • 模式(Mode):引脚可用于GPIO或其他功能;
  • 方向:引脚Mode设置为GPIO时,可以继续设置它是输出引脚,还是输入引脚;
  • 数值:对于输出引脚,可以设置寄存器让它输出高、低电平;对于输入引脚,可以读取寄存器得到引脚的当前电平。

(3)GPIO寄存器操作

  • 芯片手册一般有相关章节,用来介绍:power/clock,可以设置对应寄存器使能某个GPIO模块(Module)。有些芯片的GPIO是没有使能开头的,即它总是使能的。
  • 一个引脚可以用于GPIO、串口、USB或其他功能,有对应的寄存器来选择引脚的功能。
  • 对于已经设置为GPIO功能的引脚,有方向寄存器用来设置它的方向:输出、输入。
  • 对于已经设置为GPIO功能的引脚,有数据寄存器用来写、读引脚电平状态。

3、GPIO寄存器的读写

(1)原则:不能影响到其他位。

(2)对于data_reg:读出、修改对应位、写入。

(3)部分处理有set_reg和clr_reg:直接往相应位写1,就能实现置1或清零;写0的位没有任何效果。

4、GPIO的其他功能

(1)防抖动、中断、唤醒等。

(2)GPIO配置的输出速率也高,对外的干扰越大。

http://www.dtcms.com/a/519642.html

相关文章:

  • APP 开发抉择:定制服务与模板套用如何选?
  • 工程经理应该(有时候)写代码
  • Linux:进程间通信(1)
  • 基于ORB-SLAM、A*及DWA的自主导航方案
  • 阜新网站开发公司dede手机网站建设教程
  • 网站搭建价格宁波网站优化技术
  • 达梦数据库怎么查看连接情况
  • UVa1497/LA5719 A Letter to Programmers
  • 谷歌Quantum Echoes算法:迈向量子计算现实应用的重要一步
  • 网络管理员教程(初级)第六版--第2章 局域网技术
  • PY32F040单片机介绍(1)
  • 数据库多表关系、查询与约束
  • 空调设备公司网站建设建设部网站社保联网
  • 济源网站建设电话锦州做网站的个人
  • 逻辑推演题——谁是骗子
  • 单位网站建设汇报材料wordpress菜单保存不
  • 【底层机制】【Android】Android 系统的启动流程
  • js基础:06、函数(创建函数、参数、返回值、return、立即执行函数、对象(函数))和枚举对象的属性
  • LeetCode 刷题【131. 分割回文串】
  • 7. Functions(函数)
  • 零基础掌握 Vanna Text2SQL 框架:从原理到实战训练指南
  • [linux仓库]信号处理及可重入函数[进程信号·陆]
  • webrtc源码走读(一)-QOS-NACK-概述
  • wordpress 企业网站 免费如何注册网站免费的
  • 斗地主游戏源码,自适应手机版,带有管理后端
  • Linux桌面X11服务-XRecord方案捕获鼠标点击的应用窗口
  • 021数据结构之并查集——算法备赛
  • 网站制作售后免费在线代理网站
  • Vue组件的一些底层细节
  • 2. =>的用法 C#例子 WPF例子