[ZLG-ARM] 关于LPC2292 PINSEL2 控制的问题

[复制链接]
3506|6
 楼主| 胡永江 发表于 2008-4-4 17:28 | 显示全部楼层 |阅读模式
最近在做基于LPC2292控制液晶的毕业设计,板子已经做好,但是由于前期没有很好的考虑到编程的问题,有几个GPIO控制口连接到了P1.19,P1.20,P1.21,后来发现要对这些位进行输入输出以及置位等控制变得困难,发现根本就没有IO2DIR&nbsp;IO2SET等关键字,不知道如何是好,请前辈指点!<br /><br />PINSEL2&nbsp;是芯片已经正确设置了的,不知道我改变后会不会工作不正常?<br /><br />还有,比如我要使P1.19、P1.20、P1.21置位,我该如何操作?<br /><br />PINSEL2内的bit3对应了P1.25~P1.16这么多的GPIO设置,那么如何使P1.25置位但是其他的IO口不置位呢?
lyl831015 发表于 2008-4-4 20:28 | 显示全部楼层

PINSEL2

1、PINSEL2只是控制选择引脚为GPIO功能,而IO1DIR、IO1SET、IO1CLR的对应位才是对管脚置位和清零。<br />2、操作PINSEL2需要小心的是不要影响JTAG的调试功能。
 楼主| 胡永江 发表于 2008-4-4 20:53 | 显示全部楼层

IO2SET

那有没有可能用IO2DIR&nbsp;IO2SET&nbsp;IO2CLR对P1.19&nbsp;P1.20&nbsp;P1.21口的对应位置位或者清零?
lyl831015 发表于 2008-4-4 22:11 | 显示全部楼层

没有可能

IODIR、IOSET和IOCLR是一位对应一个管脚的。建议你看一下GPIO的介绍。
 楼主| 胡永江 发表于 2008-4-5 12:34 | 显示全部楼层

那P1.19 P1.20 P1.21这些作为GPIO的时候有什么用?

那P1.19&nbsp;P1.20&nbsp;P1.21这些作为GPIO的时候有什么用?<br />又不能对他们置位/清零&nbsp;来做一些控制。<br /><br />我现在的板子中液晶的读写等控制引脚接到了P1.19&nbsp;P1.20&nbsp;P1.21这些位,是不是没办法进行控制了?<br />我该怎么办?<br />
 楼主| 胡永江 发表于 2008-4-5 16:28 | 显示全部楼层

我知道了

我知道了,谢谢你<br />没有你我发现不了!
lyl831015 发表于 2008-4-6 16:55 | 显示全部楼层

不客气

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

93

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部