原创 通用IO口

2009-11-28 17:20 1857 5 5 分类: MCU/ 嵌入式

1.GPIO硬件介绍:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


       S3C2410117I/O端口,共分为A-H8组:GPAGPBGPC.....GPHS3C2440130I/O端口,分为A-J9组:GPA,GPB,GPC......GPJ。可以通过设置寄存器来确定某个引脚是用于输入,输出还是其他特殊功能


2.寄存器


1.GPxCON---选择引脚的功能


   GPACON中每一位对应一根引脚(23根引脚),当某位被设为0时,相应引脚为输出引脚,此时可以向GPADAT中写入数据来让对应的引脚输出高低电平。当某位被设为1时,相应引脚为地址线或用于地址控制,此时GPADAT无用。一般而言,GPACON通常全被设为1,以便访问外部存储器件。


 Port B--Port H/J在寄存器操作方面与Port A完全的不同,GPxCON中每两位控制一根引脚:


00表示输入,01表示输出,10表示特殊功能,11保留不用。


2.GPxDAT---数据读写寄存器


     对该寄存器读可以获得相应引脚的电平的高低,写该寄存器可以让相应的引脚输出高低电平。


3.GPxUP--- 上拉寄存器


      当某位为1时,表明相应的引脚无内部上拉电阻,为0时,表明相应的引脚使用内部上拉电阻。


    注意:不存在GPAUP这个寄存器

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
5
关闭 站长推荐上一条 /3 下一条