打印

新手入门,请教IO口配置

[复制链接]
1641|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yyp123456|  楼主 | 2010-11-20 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define IO0PIN          (*((volatile unsigned long *) 0xE0028000))
#define IO0SET          (*((volatile unsigned long *) 0xE0028004))
#define IO0DIR          (*((volatile unsigned long *) 0xE0028008))
#define IO0CLR          (*((volatile unsigned long *) 0xE002800C))

        int main (void)
      
{// add user source code
//PINSEL0=0xE002C000;
PINSEL0=0x00000000;
IO0DIR = 0xffffffff;
IO0SET = 0xffffffff;
IO0CLR = 0x00000000;

while(1);
    return 0;
}

用的是开发板的工程模板,怎么IO电平不能拉低呢?请各位高手不吝赐教
沙发
Adu0227| | 2010-11-20 12:04 | 只看该作者
一个PINSEL0貌似只能控制16个引脚吧

使用特权

评论回复
板凳
senioryzc| | 2010-11-20 16:11 | 只看该作者
这个需要看你芯片的datasheet,看意思是:
如果想拉高,就向IO0SET里写1
如果想拉低,就向IO0CLR里写1

使用特权

评论回复
地板
yyp123456|  楼主 | 2010-11-22 16:04 | 只看该作者
谢谢各位了,原来是硬件出了点小问题:)

使用特权

评论回复
5
hotfleet| | 2010-11-23 20:56 | 只看该作者
。。。。。。。。。。。。。。。。

使用特权

评论回复
6
xj2006151027| | 2010-11-24 09:10 | 只看该作者
。。。。。。。。。。。。。。。。

使用特权

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

本版积分规则

0

主题

86

帖子

2

粉丝