以太网卡驱动程序移植linux,Linux下移植ENC424J600网卡驱动,SPI接口初始化的相关问题...
.chip_select];
if (devices.bus_num == 0)
enable_spi0 = 1;
else
enable_spi1 = 1;
以下是初始化通讯接口
if (enable_spi1) {
at91_set_A_periph(AT91_PIN_PB14, 0); /* SPI1_MISO */
at91_set_A_periph(AT91_PIN_PB15, 0); /* SPI1_MOSI */
at91_set_A_periph(AT91_PIN_PB16, 0); /* SPI1_SPCK */
最后在board-sam9m10g45ek.c中,static void __init ek_board_init(void)会把各类硬件资源添加到内核
包括SPI:
/* SPI */
at91_add_device_spi(ek_spi_devices, ARRAY_SIZE(ek_spi_devices));
最近几天的成果就是这些了,也不知道需不需要再另外单独设置CS口为输出方向,然后用SPI操作ENC芯片的时候,需要将CS线拉低,用完之后再拉高,但是我追踪代码,并未看见这样的操作,或许是linux的封装太精巧了,我实在是看不到那些底层的操作,搞单片机习惯了,总想看程序怎么走的。
然后ENC的中断引脚连至CPU的PD18,因此在上面我写了.irq = AT91_PIN_PD18,也不知道还需不需要有额外的声明什么的
Linux水太深了,我已经快淹死了。
请教谁搞过硬件驱动开发或移植的,指点一下,非常感谢。
驱动程序移植来源,猛击我
这老外这对这个芯片写了几版程序,我用的是最新的,应该不会有什么严重问题,而我现在需要做的,仅仅是将它注册到内核中去。
以太网卡驱动程序移植linux,Linux下移植ENC424J600网卡驱动,SPI接口初始化的相关问题...相关推荐
- linux mkfs 源码,Linux系统下移植busybox中mkfs.vfat命令
为了延长磁盘寿命来存储音视频文件,打发在格式化磁盘过程中将簇的大小设置大点.因为存储的音视频文件现对较大,那么将簇大小设置得尽可能大,这样可以增强磁盘读取数据的性能,同时也不会浪费太多空间. 但发现我 ...
- linux系统添加打印机失败,怎么在Linux 系统下安装打印机的驱动 - 驱动管家
关于Linux 系统相信经常使用电脑的朋友一定不陌生,它作为免费使用和自由传播的类Unix操作系统,同时也是一个性能稳定的多用户网络操作系统.关于这个免费的系统,它的版本也是非常得多.所以这个操作系统 ...
- linux 无线网卡 免驱动,Linux系统下安装USB无线网卡驱动方法
Linux系统下安装USB无线网卡驱动方法 具体安装过程分了如下步骤进行:确认 usb-wifi 设施型号 , 根据确认结果选择驱动信息. 安装驱动 mt7601u , 假如已经自带跳过此步骤 配置驱 ...
- Linux环境下使用 USB转串口驱动(二)
minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有"超级终端"那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和 ...
- linux怎么找网卡驱动,linux系统下如何安装网卡驱动
首先根据网卡的型号到主板的官方或是主板的驱动盘上找一下,应该可以找到对应的linux驱动. 1 确认系统的内核版本 [root@localhost ~]# uname -r 2.6.18-8.el5P ...
- linux 服务器 安装网卡驱动,Linux系统下安装Intel千兆网卡驱动
在Intel网站直接下载的Linux驱动是e1000-5.2.52.tar.gz(版本可能会有改变),这个压缩包里面没有编译好的.o的文件,需要在Linux系统下编译之后才能使用, 因为网卡需要编译, ...
- linux 网卡驱动编译,在linux系统下安装编译网卡驱动的方法
安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...
- 嵌入式linux 配置usb otg,嵌入式linux系统环境下USB设备的驱动实现
0 引言 嵌入式linux系统环境以其易于移植裁减.内核小.效率高.完整.原代码开放及性能优异等特点,在嵌入式领域得到了非常广泛的应用.Linux的USB设备端的源代码中主要有USB device的 ...
- i.MX6网卡驱动程序fec.c的分析(AR8035网卡驱动程序的详细分析)之二
学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 今天接着分析上次没有分析完的i.MX6网卡驱动程序.上一篇分析了iM ...
最新文章
- 在线作图丨数据降维方法⑥——消除趋势对应分析(Detrended correspondence analysis, DCA)
- [LeetCode]Implement Trie (Prefix Tree)
- 如何一次关闭所有打开的标签?
- cass道路道路设计参数文件命令为什么没反应_为什么MySQL不建议使用delete删除数据?...
- mongodb全套配置
- graphcool-framework 一个基于graphql的后端开发框架
- NodeJS——模块全局安装路径配置以及关于supervisor的问题解释
- C语言删除链表的算法(附完整源码)
- spring 事务控制 设置手动回滚 TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
- Apache Derby数据库JVM安全策略
- C++中的lambda表达式和线程库
- 判断对象属性值是否为空
- CSS实现三角形的方法--拓展
- 研发项目wbs分解简单案例_做项目WBS(工作分解结构)
- 创建维基百科,编辑维基百科的四个技巧
- C语言如何实现寻找峰值函数,findpeaks 寻找峰值函数
- cocos 躲避球游戏(2) --资源导入和碰撞检测
- Ubuntu图形界面下命令行窗口打开快捷键创建
- JN5169 NXP Zigbee 3.0开发环境搭建
- 谷歌是怎么对网站进行排名的