![netrotuer之像学单片机一样linux笔记按键篇_第1页](http://file4.renrendoc.com/view/a5e9872d6b62b0f05c18cf509996104d/a5e9872d6b62b0f05c18cf509996104d1.gif)
![netrotuer之像学单片机一样linux笔记按键篇_第2页](http://file4.renrendoc.com/view/a5e9872d6b62b0f05c18cf509996104d/a5e9872d6b62b0f05c18cf509996104d2.gif)
![netrotuer之像学单片机一样linux笔记按键篇_第3页](http://file4.renrendoc.com/view/a5e9872d6b62b0f05c18cf509996104d/a5e9872d6b62b0f05c18cf509996104d3.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
楔子--缘 错误!未定义书签第一章入门篇-----基于 错误!未定义书签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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度化工中间体定制生产合同(2024版升级)
- 2025年度历史文化名城保护项目委托修缮管理合同
- 2025年度数据中心装修消防工程设计与施工合同
- 2025年度建筑工程施工合同争议解决协议范本
- 2025年度个人经营性借款购地合同
- 2025年度绿色建筑勘察设计合同范本
- 2025年度房地产项目合同退款及违约责任协议范本
- 2025年度供水企业供水服务满意度调查合同提升服务水平
- 2025年度基础设施工程劳务分包合同(创新升级版)
- 2025年度医院医疗器械家具采购合同及使用规范
- 苏北四市(徐州、宿迁、淮安、连云港)2025届高三第一次调研考试(一模)生物试卷(含答案)
- 安全生产法律法规汇编(2025版)
- 监察部部长岗位职责
- 山西省太原市杏花岭区年三年级数学第一学期期末考试模拟试题含解析
- 《农机化促进法解读》课件
- 最高法院示范文本发布版3.4民事起诉状答辩状示范文本
- 2023-2024学年度上期七年级英语期末试题
- 2024年英语高考全国各地完形填空试题及解析
- 2024至2030年中国餐饮管理及无线自助点单系统数据监测研究报告
- 2024年燃气轮机值班员技能鉴定理论知识考试题库-下(多选、判断题)
- 2024年服装门店批发管理系统软件项目可行性研究报告
评论
0/150
提交评论