打印

LPC2364 P0.29和P0.30设置成I/O口,为什么不能控制他们输出高低电平?

[复制链接]
3966|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
ayb_ice| | 2013-5-21 10:48 | 只看该作者
有可能默认是外设功能

使用特权

评论回复
板凳
luling5897|  楼主 | 2013-5-21 10:56 | 只看该作者
看数据手册,应该是可以用作I/O口的。
PINSEL1 = PINSEL1 & 0xC3FFFFFF;//设置P0.29和P0.30为GPIO
PINMODE1 = PINMODE1 & 0xCFFFFFFF;//设置和P0.30上拉
FIO0DIR = (FIO0DIR&0x9FFFFFFF)|((UINT32)(1<<30));//设置P0.29为输入,P0.30为输出
FIO0CLR=((UINT32)1<<30);
delay_us(100);        //9us
FIO0SET=((UINT32)1<<30);
delay_us(100);        //9us
用示波器测试该引脚,一直是低电平。

QQ截图20130521105059.jpg (25.46 KB )

QQ截图20130521105059.jpg

使用特权

评论回复
地板
luling5897|  楼主 | 2013-5-21 11:41 | 只看该作者
ayb_ice 发表于 2013-5-21 10:48
有可能默认是外设功能

看数据手册,应该是可以用作I/O口的。
PINSEL1 = PINSEL1 & 0xC3FFFFFF;//设置P0.29和P0.30为GPIO
PINMODE1 = PINMODE1 & 0xCFFFFFFF;//设置和P0.30上拉
FIO0DIR = (FIO0DIR&0x9FFFFFFF)|((UINT32)(1<<30));//设置P0.29为输入,P0.30为输出
FIO0CLR=((UINT32)1<<30);
delay_us(100);        //9us
FIO0SET=((UINT32)1<<30);
delay_us(100);        //9us
用示波器测试该引脚,一直是低电平。

使用特权

评论回复
5
ayb_ice| | 2013-5-21 13:36 | 只看该作者
1<<30应该写成

1ul<<30好点

使用特权

评论回复
6
ayb_ice| | 2013-5-21 13:38 | 只看该作者
FIO0DIR &= ~((1ul <<29) + (1ul << 30));

使用特权

评论回复
7
huangxz| | 2013-5-21 14:10 | 只看该作者
luling5897 发表于 2013-5-21 10:56
看数据手册,应该是可以用作I/O口的。
PINSEL1 = PINSEL1 & 0xC3FFFFFF;//设置P0.29和P0.30为GPIO
PINMODE1 ...

是不是SCS里面没有设置?

使用特权

评论回复
8
luling5897|  楼主 | 2013-5-21 14:31 | 只看该作者
ayb_ice 发表于 2013-5-21 13:36
1

1后面那两个是什么意思?自己定义的吗?

使用特权

评论回复
9
luling5897|  楼主 | 2013-5-21 14:34 | 只看该作者
huangxz 发表于 2013-5-21 14:10
是不是SCS里面没有设置?

SCS设置了
SCS = (SCS & 0x7E)|(0x01<<0); //设置P0和P1为高速IO

使用特权

评论回复
10
huangxz| | 2013-5-21 17:49 | 只看该作者
luling5897 发表于 2013-5-21 14:31
1后面那两个是什么意思?自己定义的吗?

ul表示无符号长型,不过你这个口还真有可能不能用于io,一起我也遇到过USB口不能做io用的。
如果较真点还是咨询nxp

使用特权

评论回复
11
chiyoohui| | 2014-10-24 11:02 | 只看该作者
luling5897 发表于 2013-5-21 10:56
看数据手册,应该是可以用作I/O口的。
PINSEL1 = PINSEL1 & 0xC3FFFFFF;//设置P0.29和P0.30为GPIO
PINMODE1 ...

我也遇到你说的问题,后来我把P0.29和P.030同时操作,就是同入同出,不能一个入一个出,就可以了,希望能帮到你.我也是刚刚遇到这问题然后百度,看到你这帖,怎么说也对我解决问题起到一定作用,所以特来谢谢你,同时希望能帮到你.

使用特权

评论回复
12
fengxuxq| | 2015-11-25 19:18 | 只看该作者
我也发现了同样的问题- -:Q

使用特权

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

本版积分规则

6

主题

35

帖子

1

粉丝