PC104驱动说明
PC104的驱动是根据一张带RTL8019 10M网络的PC104卡来写,PC104的设计思路是:
用9315的一个片选(nGCS3_PHBASE 0X30000000)来作为PC104的地址范围,用地址ADDR24来控制MEMORY和IO的方式的的读写;用另一个片选(nGCS1_PHBASE 0X10000000)来查询PC104的中断号,当PC104有中断的时候,用一个中断通知CPU,然后CPU通过nGCS1这个地址来读中断号,判断出11个PC104中断源中是哪个中断号的,具体的线路设计请参考原理图.
PC104代码说明:(内核代码/drivers/net/rtl8019.c和rtl8019.h里面或光盘linux/pc104里面)
nGCS1_VBASE =ioremap((nGCS1_PHBASE),2);
nGCS3_VBASE =ioremap((nGCS3_PHBASE+BaseAddr+LADDR24),256);
printk ("nGCS1_VBASE=0X%X\n",nGCS1_VBASE);
printk ("nGCS3_VBASE=0X%X\n",nGCS3_VBASE);
config = inl(SMCBCR1);
printk ("SMCBCR1=0X%X\n",config);
config &=0xcfffffff; //set nGCS1 8-BIT
outl(config,SMCBCR1);
config = inl(SMCBCR1);
printk ("SMCBCR1=0X%X\n",config);
config = inl(SMCBCR3);
config &=0xcfffffff; //set nGCS3 8-BIT
config |=0x0000fbe0;
outl(config,SMCBCR3);
config = inl(SMCBCR3);
这部分是从接一个RTL8019上面摘下来的
其中有两部分比较主要
一部分是初始化SMCBCR1和SMCBCR3
另一部分是:一个是PC104的基地址,另一个是读PC104中断的基地址
这两个要在初始化时就要给定:
nGCS1_VBASE =ioremap((nGCS1_PHBASE),2);
nGCS3_VBASE =ioremap((nGCS3_PHBASE+BaseAddr+LADDR24),256);
其中nGCS1_VBASE为读中数的
nGCS3_VBASE为PC104MEM的基地址.
用操作系统担供的函数outl,inl可操作寄存器
- pc套件驱动 > PC104驱动说明
-
PC104驱动说明
下载该文档 文档格式:DOC 更新时间:2005-10-01 下载次数:0 点击次数:1
文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: cjy 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: xedw 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
-
DOC格式下载
- 您可能感兴趣的
- 诺基亚x6pc套件驱动 诺基亚pc套件驱动下载 三星pc套件驱动下载 索爱pc套件驱动下载 诺基亚5230pc套件驱动 诺基亚pc套件驱动 诺基亚手机pc套件驱动 5230pc套件驱动下载 三星的pc套件驱动
- 大家在找
-
- · 酷狗浏览器皮肤
- · 内蒙古农村信用社招聘
- · 2011初一上册语文课本
- · www.111dh.com
- · 烹调工艺学教案
- · 职业中专英语
- · 如何测量深度
- · www.hx0977.com
- · 阿特拉斯空压机
- · 特变电工2012招聘
- · 北京学生兼职女qq验证
- · 沙井德昌电机招叉车工
- · 重庆癌病康复治疗
- · 4416s安装win7系统
- · 企业文化建设实施纲要
- · 按钮开关接线图
- · cad公差标注
- · 环境保护研究综述
- · 急性喉梗阻
- · 2011年英语四级真题
- · 审计学自考试题
- · 二翼自动门plc程序
- · 韶关百姓网
- · 777ks奇米影视盒首页
- · 免费的数控刀具毕业论文
- · 当代艺术鉴赏
- · 单片机外部中断程序
- · 英语课件ppt下载
- · 安全生产培训管理办法
- · 请别欺骗我感情的英文
- 赞助商链接