专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

arm LPC210X GPIO操作有关的寄存器

作者:佚名   来源:来自RISC   点击数:  更新时间:2014年09月02日   【字体:

  通常的名称 描述 属性 复位值 PORT0的地址和名称 

IOPIN GPIO的管脚值。不管当前管脚的方向如何,都能从此寄存器读取GPIO的状态。 读/写 NA  0xE002 8000 IO0PIN 
IOSET GPIO置高电平寄存器。写1则相应的管脚输出高电平。 读/写 0x0000 0000 0xE002 8004 IO0SET 
IODIR GPIO方向设置寄存器。控制各个引脚的方向。 读/写 0x0000 0000 0xE002 8008 IO0DIR 
IOCLR  GPIO置低电平寄存器。写1则相应的管脚输出低电平。 只写 0x0000 0000 0xE002 800C IO0CLR 
 
 
 
GPIO有两种工作方式,一种是普通的GPIO模式,另外一种是快速的GPIO模式。以上所讲的是普通GPIO模式,下面我们要看的是快速的GPIO模式。快速GPIO的寄存器。
 
通常的名称 描述 属性 复位值 PORT0的地址和名称 
FIODIR Fast GPIO端口方向控制寄存器。 读/写 0x0000 0000 0x3FFF C000 FIO0DIR 
FIOMASK Fast GPIO端口允许寄存器。置0则使能相应管脚的Fast GPIO功能。 读/写 0x0000 0000 0x3FFF C010 FIO0MASK 
FIOPIN Fast GPIO的管脚值。不管当前管脚的方向如何,都能从此寄存器读取FGPIO的状态。只有FIOMASK设置的管脚有效。                                                                                 读/写 0x0000 0000 0x3FFF C014 FIO0PIN FIOSET  
 
Fast GPIO置高电平寄存器。写1则相应的管脚输出高电平。只有FIOMASK设置的管脚有效。 读/写 0x0000 0000 0x3FFF C018 FIO0SET 
FIOCLR  Fast GPIO置低电平寄存器。写1则相应的管脚输出低电平。只有FIOMASK设置的管脚有效。 只写 0x0000 0000 0x3FFF C01CFIO0CLR  
关闭窗口