CS8900A网络驱动程序移植

发布者:CyberJolt最新更新时间:2019-04-19 来源: eefocus关键字:CS8900A  网络驱动  程序移植 手机看文章 扫描二维码
随时随地手机看文章

上图为开发板上的网卡原理图,可得到:


1.CS8900A的访问基址为0x19000000


2.总线位宽为16


3.中断引脚为EINT9


驱动文件drivers/net/cs89x0.c既可以编进内核,也可以编译为一个可加载模块。编译进内核时,它的入口函数为cs89x0_probe;编译为模块时,它的入口函数为init_module。这两个函数最终都会调用cs89x0_probel函数来枚举CS8900A。因此需要在调用cs89x0_probel函数之前,指明CS8900A芯片使用的资源。


下面修改驱动文件drivers/net/cs89x0.c:









(5)其他修改


1)


2)

到此代码修改完成。


使用网络功能:


关键字:CS8900A  网络驱动  程序移植 引用地址:CS8900A网络驱动程序移植

上一篇:IDE接口驱动程序移植
下一篇:如何判断外设使用的地址空间

推荐阅读最新更新时间:2024-11-08 21:37

STM32F4 开发笔记9:USB CDC驱动程序的详细移植过程
本文详细介绍USB CDC驱动程序的移植过程。 1、按照 STM32F4 开发笔记8:解决USB CDC “该设备无法启动”问题 介绍的过程生成驱动程序后,找到如下图所示的文件加入到自己的项目工程中。 2、打开usbd_cdc_if.c文件,可以看到其中有,如下4个函数,其中Init、DeInit和Control函数都不需要改变,关键是Receive函数。 static int8_t CDC_Init_FS(void); static int8_t CDC_DeInit_FS(void); static int8_t CDC_Control_FS(uint8_t cmd, uint8_t* pbuf, ui
[单片机]
STM32开发笔记32:STM32F4定时器驱动程序移植
单片机型号:STM32F401 本文讲述移植STM32CubeMX生成的驱动程序到自己的项目中,以定时器为例。为什么要写这篇文章呢?是因为定时器移植这件事情耗费了我整整2天的时间,只因为一个特殊的地方没有注意到。把整个移植过程用文字记录下来,以利于自身其它程序的移植,并对本文的读者提供一些技术上的参考。 1、如果仅完成计时功能,在STM32CubeMX中设置比较简单,如下图所示,只需指定其时钟源即可。 2、对时钟进行进一步设置,这个在先前的日志中已经描述过,将分频系数与MCU的主频系数设置成一致,例如我现在MCU的主频是72M,则进行72分频即可,这样单位计数周期是1us,按照下图所示,我在Count
[单片机]
STM32开发笔记32:STM32F4定时器<font color='red'>驱动</font><font color='red'>程序</font>的<font color='red'>移植</font>
有什么办法快速把51的程序移植到430(1)
以前写51时,把位都用sbit定义在头文件,换接口只用改定义就行了,对位操作直接赋值就可以,现在用430改原来的程序都要用|和&一条一条慢慢改,换接口又要改一次,感觉很麻烦啊,大家有没有好的办法可以很方便地实现而不用一条条慢慢改啊! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define DS1302_IN P2IN #define DS1302_OUT P2OUT #define DS1302_RST BIT1 #define DS1302_SCLK BIT0 #define DS1302_SDI BIT2 //定义MSP320的端口 #define DS130
[单片机]
具备程序移植功能的四位数码管显示
#include reg51.h #define uint unsigned int #define uchar unsigned char uchar code num ={0XC0,0XF9,0XA4,0XB0,0X99, 0X92,0X82,0XF8,0X80,0X90}; sbit p20=P2^0; sbit p21=P2^1; sbit p22=P2^2; sbit p23=P2^3; void delay(uint z) { while(z--); } void disp(uchar a,b,c,d) { P2=0x00; p20=1; P0=num ; d
[单片机]
具备<font color='red'>程序</font><font color='red'>移植</font>功能的四位数码管显示
将一款单片机程序移植到另一款单片机
引言 在一些特殊情况下,如成品需要降本,原来的芯片买不到货,需要将已经做好的产品应用程序有一款单片机移植到另一款单片机。本系列文章列出从现有的 STM32F1 器件移植到 STM32F0 器件所需的步骤,旨在帮助开发工程师节省更多开发时间。 3.7 GPIO 接口 与 F1 系列相比, STM32F0 GPIO 外设内置了多个新特性,主要包括: GPIO 映射到 AHB 总线上,可以获得更佳的性能。 I/O 引脚复用器和映射:引脚通过多路复用器连接到片上外设 / 模块,该复用器一次只允许一个外设复用功能 (AF) 连接到 I/O 引脚。这样便可确保共用同一个 I/O 引脚的外设之间不会发生冲突。 I/O 配置的方式和特性更加丰
[单片机]
将一款单片机<font color='red'>程序</font><font color='red'>移植</font>到另一款单片机
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved