打印

IAR操作S3C6410 GPIO寄存器

[复制链接]
2860|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yybj|  楼主 | 2010-9-28 22:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需要使用IAR调试S3C6410的驱动
现在初始化已经完成,并能将代码下载到板子里执行
现在遇到的问题是:
我在main函数里测试操作GPIO,但每当代码跑到操作GPIO这步的时候
就会停住没有任何反应,怀疑是操作GPIO的方法有问题,
操作GPIO的代码如下:
#define GPIO_BASE 0x7F008000
#define GPBCON (*((volatile unsigned long*)(GPIO_BASE+0x20)))

void main (void)
{
  while(1)
  {   
  GPBCON= 0x00000000;//GPBCON & ~(0xF<<20) | (0x1<<20);//跑到这步就停住了
  GPBDAT= GPBDAT & ~(0x1<<4) | (0x0<<4);  
  }
}

请问各位高手如何解决这个问题,IAR下要如何操作GPIO寄存器

相关帖子

沙发
即时生效| | 2010-9-28 22:43 | 只看该作者
没用过S3C6410,但是用的也是IAR, 一般都是设置输入/输出,输入的话设置输入电压高低,有上下拉电阻的话再设置下就可以了

使用特权

评论回复
板凳
pkat| | 2010-9-29 08:59 | 只看该作者
这个还真没怎么用过

使用特权

评论回复
地板
root5000| | 2011-5-1 14:00 | 只看该作者
IAR6似乎还不支持6410吧?没找到这个核

使用特权

评论回复
5
again_gyf| | 2011-5-2 22:25 | 只看该作者
选对应内核编译即可
- ARM1176J (also alias for ARM1176JZ)
- ARM1176J-S (also alias for ARM1176JZ-S)
- ARM1176JF (also alias for ARM1176JZF)
- ARM1176JF-S (also alias for ARM1176JZF-S)

使用特权

评论回复
6
mdcy278| | 2012-4-20 23:01 | 只看该作者
1# yybj 你好,问一下,IAR调试6410,mac文件怎么编写啊,有**说是boot,是这样的吗?

使用特权

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

本版积分规则

175

主题

2496

帖子

1

粉丝