ARM学习随笔(8)LPC2132GPIO的理解
来源:互联网 发布:荣耀8 设置网络2g 编辑:程序博客网 时间:2024/05/16 23:43
根据datasheet可知在GPIO功能下,需要设置IODIR。
GPIO相关主要寄存器
1,PINSEL0和PINSEL1 (引脚功能选择寄存器)可读写
一个引脚大多数情况都是复用的,可以通过这个寄存器来设置相应引脚做的功能。默认初始值为“0”,即做为GPIO口使用,因此作为I/O口使用时大多数情况不用设置此寄存器;
2,IOPIN (I/O引脚状态值寄存器)可读写
保存引脚当前状态值的寄存器,无论引脚的方向如何设置,引脚的状态都是可以从这个寄存器读出的;
3,IODIR (I/O引脚方向控制寄存器)可读写
该寄存器用于控制每个I/O脚的方向(输入/输出);相应位写“0”则为输入,写“1”则为输出
4,IOSET (I/O引脚输出设置寄存器)可读写
该寄存器和IOCLR一起控制引脚的输出状态。给其写“1”,就输出一个高电平,写“0”则无效。该引脚若被设置为输入,则对其进行写操作无效;
5,IOCLR (I/O引脚输出清零寄存器)
该寄存器控制引脚的输出状态。给其写“1”就输出一个低电平,同时清零IOSET的相应位,写“0”则无效。该引脚若被设置为输入,则对其进行写操作无效;
步骤:1.设置PINSEL为GPIO功能 2.设置IODIR 3.选择IOPIN编辑还是IOSET和IOCLR作为编辑。
0 0
- ARM学习随笔(8)LPC2132GPIO的理解
- ARM学习随笔(13)UART的理解
- ARM学习随笔(6)volatile以及对(*(volatile unsigned long *))的理解
- ARM学习随笔(10)中断的学习
- ARM学习随笔(3)datasheet的重要性
- ARM学习随笔(16)定时器的使用
- ARM学习随笔(1) 位操作
- ARM学习随笔(4)芯片选择
- 学习随笔(1)之图像的像素理解
- ARM学习随笔(2)关于位域的一些事
- ARM学习随笔(7)keil下Flash magic的使用
- ARM学习随笔(5)datasheet阅读技巧
- ARM学习随笔(9)按键检测程序
- ARM学习随笔(14) I2C转UART之SC16IS740
- ARM随笔
- ARM学习随笔(11)中断学习深入之按键去抖
- ARM中ABORT(中止)的理解
- 对ARM异常(Exceptions)的理解
- linux input输入子系统分析《四》:input子系统整体流程全面分析
- HDU 2017 字符串统计
- ACM为啥子这么难?怎么才能搞好它?
- Format处理浮点数
- UIPro实例讲解之QQ2014 UI模仿系列三
- ARM学习随笔(8)LPC2132GPIO的理解
- 毕业季
- POJ_1003 Hangover
- Dll中封装类
- 在linux oracle 10g/11g x64bit环境中,goldengate随os启动而自动启动的脚本
- libxml2.so: undefined reference to `gzopen64'
- 观看 周鸿祎:不以打工者心态工作 演讲有感。
- Minolta X700 Power Grip 2 360PX + IR-1 transmitter + IR-1 receiver + Cable FB + Cable OC + Cable MD
- Java 读取 Hadoop 文件系统 文件