微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM7学习---GPIO笔记

ARM7学习---GPIO笔记

时间:11-18 来源:互联网 点击:
学习51单片机也好还是ARM或是其他类型的MCU,首先也是最基础的还是需要了解其IO口特性和配置,最近学习ARM7,芯片型号是LPC2103,因为自己做了一块PCB板子,用J-LINK调试学习。以前一直不清楚GPIO是什么,因为学51的时候单片机引脚就叫IO口,但是学了AVR和ARM等以后发现,终于明白51的准双向口的含义,一般其他单片机,我用过的有AVR PIC 还有台湾的义隆单片机,合泰单片机等,其IO口都是双向的,需要进行配置才能作为输入输出口或是高阻态来使用。就是我们一般说的GPIO(General Purpose Input Output通用输入/输出)。现在针对于ARM7 LPC2103这个芯片来看,具体需要看datasheet,我建议看下LPC2103的User manual,NXP公司主页上有点下载。我自己摘录下重要内容,作为学习笔记记录下来。

对照芯片使用手册,我们可以看到LPC2103的GPIO一般是有四部分组成,IOPIN IOSET IODIR IOCLR

IOPIN: 管脚的状态值寄存器,可以读取当前管脚值,不管引脚是作为输入或是输出状态

IOSET:引脚置位寄存器,1有效 0无效

IOCLR:引脚清零寄存器,1有效 0无效

IODIR:引脚方向控制寄存器,1为输出

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top