打印

LPC23XX的GPIO应该发到这里不

[复制链接]
1580|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
letmoon|  楼主 | 2012-2-6 23:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位达人,问个LPC2300的GPIO的问题
现在有一块LPC2300的板,想了解它GPIO怎么工作,用一个小源代测LED灯,源码里用GPIO控制亮/暗

读文档的时候发现都有两个32位的寄存器一个IOXXX0,一个IOXXX1的
这两个有什么区别吗
控制LED灯是IOSET0,但是好像先要对这个管脚初始化,用了一个寄存器叫IODIR0这个寄存器描述是用来控方向的,用了一个这样的操作,IODIR0 |= ((unsinged int)1<<25),似乎是用第25位(还是别的)

再看文档时,有描述寄存器如下:
31:0    P0xDIR 或 P1xDIR          这两个是对应每个管脚的两个寄存器(IODIR0和IODIR1)吗,多谢。

相关帖子

沙发
rangery| | 2012-2-7 09:32 | 只看该作者
表示port0,port1,port2,port3.。。。

使用特权

评论回复
板凳
prettyice| | 2012-2-7 22:23 | 只看该作者
编写LED测试程序,主要就是把相应的管脚,就是链接你LED灯的那个管脚配置成GPIO模式,在用IODIR配置输出功能,再用IOSET给这个管脚配高电平,再用IOCLR给这个管脚配低电平。LED灯就会发生相应变化。

使用特权

评论回复
地板
sanliu85| | 2012-2-8 15:38 | 只看该作者
楼上正解

使用特权

评论回复
5
zqxat2007| | 2012-2-10 08:40 | 只看该作者
呵呵 新手

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

4

帖子

0

粉丝