1.GPIO硬件介绍:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
S3C2410有117个I/O端口,共分为A-H8组:GPA,GPB,GPC.....GPH。S3C2440有130个I/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这个寄存器
文章评论(0条评论)
登录后参与讨论