首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关于移栽u-boot到S3C2440的一个疑问

2013-01-08 
关于移植u-boot到S3C2440的一个疑问《嵌入式Linux应用开发》P267,讲到将u-boot1.1.6移植到s3c2440时,为了同

关于移植u-boot到S3C2440的一个疑问
《嵌入式Linux应用开发》P267,讲到将u-boot1.1.6移植到s3c2440时,为了同时支持S3C2410和S3C2440,增加了一些代码。其中有这样一句判断条件:

if ((gpio->GSTATUS1 == 0x32410000) || (gpio->GSTATUS1 == 0x32410002))
{
  //s3c2410的代码
}
else
{
  //s3c2440的代码
}

说明:GSTATUS1:0x32410000表示s3c2410;GSTATUS1:0x32410002表示s3c2440。

这个if判断条件为什么用“||”呢?这样的话,无论是s3c2410还是s3c2440,不是都要执行s3c2410的代码吗?疑惑啊~~~~~
[解决办法]
你理解错了。 

 0x32410000表示s3c2410;0x32410002表示s3c2410A
           
 0X32440000/1 才是s3c2440

热点排行