


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
楔子--缘 错误!未定义书签第一章入门篇-----基于 错误!未定义书签1.1板基础系统演 错误!未定义书签1.2.初见---熟悉SDK的linux系 错误!未定义书签工具使用文件共 错误!未定义书签登陆系统方 错误!未定义书签编写驱动以及应用程 错误!未定义书签在linux在linux编译NetRouter板之按 错误!未定义书签 错误!未定义书签简单 错误!未定义书签1.6.2中断方式 错误!未定义书签串口编程 错误!未定义书签1.7.1板之双串口配 错误!未定义书签1.7.2板之串口编1.7.3linux系统配置页面 错误!未定义书签关于php与web服务那些 错误!未定义书签写一个页面配置系 错误!未定义书签页面数据与服务器交1.9.实战篇之串口转 错误!未定义书签2.0.实战篇之wifi.....................................................................错误!未定义书签2.1.实战篇之点阵系 错误!未定义书签2.2实战篇之交叉编译php以及第二阶段定制篇基于底 错误!未定义书签镜像烧写方 错误!未定义书签挂载u 错误!未定义书签驱动sd 错误!未定义书签挂载可读文件系 错误!未定义书签3G上 错误!未定义书签i2S声卡之 错误!未定义书签USB声 错误!未定义书签网络编 错误!未定义书签i2c之 错误!未定义书签显示模块之SSD1306OLED液晶 错误!未定义书签配置头之usb 错误!未定义书签通过web实时查看头信 错误!未定义书签通过c程序头生成..................................................错误!未定义书签wifi小 错误!未定义书签 第三章量产指导 错误!未定义书签 错误!未定义书签无线参 错误!未定义书签修改 错误!未定义书签第四章openwrt......................................................................................错误!未定义书签演示系统之会讲冷笑话的开发板(基于讯飞语音合成 无线篇之如何通过无线使开发板连接到上级路由 NetRouter有线篇之Vlan配 NetRouter有线篇之配WanNetRouter外设之usb驱动usb头usb声卡usb3g模块U盘NetRouter外设之串口NetRouter终极篇之驱动开源3d器人MiniPlan本节导硬件分析可以看到。我们的io连接到一个按键,按下或是抬起,对应两个电平。和单片机一样。我们只要寄存器的值就能获取到io口状态驱动实现#include<linux/mm.h>#include<linux/miscdevice.h>#include<linux/slab.h>#include<linux/vmalloc.h>#include<linux/mman.h>#include<linux/random.h>#include<linux/init.h>#include<linux/raw.h>#include<linux/ttyh>#include<linux/capability.h>#include<linux/ptraceh>#include<linux/deviceh>#include<linux/highmemh>#include<linux/crash_dump.h>#include<linux/backing-devh>#include<linux/bootmemh>#include<linux/spliceh>#include<linux/pfn.h>#include<linux/io.h>#include<linux/aio.h>#include<linux/kernel.h>#include<linux/moduleh>#include<asm/uaccessh>volatileunsignedlong*GPIOMODE;volatileunsignedlong*GPIO72_DIR;volatileunsignedlong*GPIO72_DATA;volatileunsignedlong*GPIO23_00_DIR;volatileunsignedlong*GPIO71_40_DIR;staticstructclass*file){return}staticssize_tNetRouter_gpio_drv_write(structfile*file,const user*buf,size_tsize,return}staticNetRouter_gpio_drv_read(structfile*file,const user*buf,size_tsize,loff_t} = = = =intstatic init{NetRouter_gpio_drv_class=class_create(THIS_MODULE,"NetRouter_key"); //GPIOMODE=(volatileunsignedlong*)ioremap(0x ,4);GPIO71_40_DIR=(volatileunsignedlong*)ioremap(0x ,4);GPIO71_40_DATA=(volatileunsignedlong*)ioremap(0x return0;}static exit{unregister_chrdev(major,"NetRouter_key");device_destroy(NetRouter_gpio_drv_class,MKDEV(major,0));}应用端实现#include<stdio.h>#include<sys/stat.h>#include<fcntlh>#include<unistd.h>#include<sys/ioctlh>intmain(intargc,char{intfd;intkey;intis_on=fd=open("/dev/NetRouter_key",O_RDWR|O_NONBLOCK);if(fd<0){return-1;}if(rbuf[0]&0x02){//41sw1printf("Notpress}if(rbuf[0]&0x04){//42rstprintf("Notpressnothing!\n");}}return}键make即可生成驱动NetRouterKey至于应用。交叉编译一下即/opt/build
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蚌埠学院《城区小公园设计》2023-2024学年第二学期期末试卷
- CJ/T 3078-1998建筑缆索用高密度聚乙烯塑料
- 24 《愚公移山》 第一课时(教学课件)-初中语文统编版(2024)八年级上册
- 时尚产业市场预测报告-洞察阐释
- 2025年中国救生器材行业发展现状及市场前景分析预测报告(智研咨询)
- 机械制图复习测试卷
- 棕色古建筑背景的南京城市旅游宣传介绍模板
- 动态资产定价模型的构建与应用-洞察阐释
- 中国公务员面试题及答案
- 安阳职业技术学院《茶艺与酒》2023-2024学年第二学期期末试卷
- (正式版)QB∕T 8049-2024 家用和类似用途微压富氧舱
- HJ1249-2022排污单位自行监测技术指南储油库、加油站
- 江湖算命揣摩技巧-《英耀篇》原文、翻译及其详解
- 四川省康定市大槽门金矿资源储量核实报告
- 北京市海淀区 2023-2024学年八年级下学期期末道德与法治试卷
- 2023年河南省郑州一中小升初数学试卷
- 统编版(部编版) 八年级下册 第六单元 课外古诗词诵读《送友人》公开课一等奖创新教学设计
- 湖南省邵阳市2024年八年级下学期英语期末质量检测卷附答案
- (高清版)JTGT 3364-02-2019 公路钢桥面铺装设计与施工技术规范
- GB/T 43955-2024棉及化纤纯纺、混纺纱线检验、标志与包装
- 一般现在时和现在进行时经典练习题
评论
0/150
提交评论