需要使用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寄存器 |