LRF020 DRIVER FOR LINUX(BASED ON TQ2440/ARM9)

发布者:Blissful444最新更新时间:2024-08-14 来源: cnblogs关键字:DRIVER  FOR  LINUX  BASED  TQ2440  ARM9 手机看文章 扫描二维码
随时随地手机看文章

LRF020 DRIVER FOR LINUX
=======================

using includes/linux/spi/spidev.h,driver/spi/spidev.c

2012-3-23 xiaoyang@HIT

Kernel Version: linux2.6.30
Board Info: tq2440 arm9(S3C2440) http://www.armbbs.net/forum.php
LRF020: 2.4GHZ RF module:http://www.lustech.com.cn/index.php?case=archive&act=show&aid=24
Source@Git: https://github.com/yixiaoyang/leon-wsn/tree/master/driver/spidev-lrf020

log:
2012-4-3 passed test,set and read MAC successfully!

Note:
(1)本工程基于天嵌提供linux2.6.30.4移植好的源码,驱动lrf020无线模块,采用spi0接口。
(2)本工程采用了spidev源码,并加以修改。spidev提供了一个稳定的spi driver demo框架,可将includes/linux/spi/spidev.h,driver/spi/spidev.c拷贝出来,自行修改编译。
(3)其他平台若要编写基于linux spi子系统模型内核驱动(并非GPIO模拟或者用户空间驱动之类的),在此提出一种比较好的方法。即使用spidev源码,加入自己的protocol而不用自行接触低层硬件寄存器,然后改写read/write方法供用户层调用。
(4)基于linux spi子系统模型内核驱动需要对内核有较为深入的了解,结合linux的spi文档和源码进行查读,是spi驱动编写之捷径。

关键字:DRIVER  FOR  LINUX  BASED  TQ2440  ARM9 引用地址:LRF020 DRIVER FOR LINUX(BASED ON TQ2440/ARM9)

上一篇:IMX257实现Ramblock驱动程序编写
下一篇:linux驱动学习(4)--阻塞和非阻塞

小广播
设计资源 培训 开发板 精华推荐

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

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

更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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