新手入门,请教IO口配置

[复制链接]
3137|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 | 显示全部楼层
谢谢各位了,原来是硬件出了点小问题:)
hotfleet 发表于 2010-11-23 20:56 | 显示全部楼层
。。。。。。。。。。。。。。。。
xj2006151027 发表于 2010-11-24 09:10 | 显示全部楼层
。。。。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

86

帖子

2

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