Chinaunix首页 | 论坛 | 博客
  • 博客访问: 508148
  • 博文数量: 76
  • 博客积分: 2535
  • 博客等级: 少校
  • 技术积分: 3130
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-22 11:26
个人简介

京都医院http://www.fjzzled.com/杭州京都医院

文章分类

全部博文(76)

文章存档

2011年(25)

2010年(51)

我的朋友

分类: 嵌入式

2011-04-13 17:24:49

static int __init
dm9000_init(void)
{
#if defined(CONFIG_ARCH_S3C2410)
 unsigned int oldval_bwscon = *(volatile unsigned int *)S3C2410_BWSCON;
 unsigned int oldval_bankcon4 = *(volatile unsigned int *)S3C2410_BANKCON4;
// *((volatile unsigned int *)S3C2410_BWSCON) =
  // (oldval_bwscon & ~(3<<16)) | S3C2410_BWSCON_DW4_16 | S3C2410_BWSCON_WS4 | S3C2410_BWSCON_ST4;
 //*((volatile unsigned int *)S3C2410_BANKCON4) = 0x1f7c;
 *((volatile unsigned int *)S3C2410_BWSCON) = (oldval_bwscon| 0x000f0000) & 0xfff1ffff;
 *((volatile unsigned int *)S3C2410_BANKCON4) = 0x0700;
#endif
 printk(KERN_INFO "%s Ethernet Driver, V%s\n", CARDNAME, DRV_VERSION);
 return platform_driver_register(&dm9000_driver);
}
 
 
改动了  BWSCON  和  BANKCON4 的值
阅读(2224) | 评论(0) | 转发(1) |
0

上一篇:USB驱动的问题

下一篇:看门狗驱动的测试

给主人留下些什么吧!~~