资源简介
用qt写的,里面包含qt源码和驱动的源码 实现一个密码锁然后把数据发给服务器同时可以接受服务器的命令开锁或者上锁
![](http://www.nz998.com/pic/55264.jpg)
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
//#include
#include
#include
#define DEVICE_NAME “userio“
static long s3c6410_userio_ioctl(struct file *filp unsigned int cmd unsigned long arg)
{
switch(cmd) {
unsigned tmp;
case 0:
case 1:
if (arg > 7)
{
return -EINVAL;
}
tmp = readl(S3C64XX_GPMDAT);
if(cmd==0) //close light
{
tmp &= (~(1< }
else //open light
{
tmp |= (1< }
writel(tmpS3C64XX_GPMDAT);
//printk (DEVICE_NAME“: %d %d\n“ arg cmd);
return 0;
default:
return -EINVAL;
}
}
static struct file_operations dev_fops = {
.owner = THIS_MODULE
.unlocked_ioctl = s3c6410_userio_ioctl
};
static struct miscdevice misc = {
.minor = MISC_DYNAMIC_MINOR
.name = DEVICE_NAME
.fops = &dev_fops
};
static int __init dev_init(void)
{
int ret;
unsigned tmp;
//gpc0-7 pull up 数据长度 4*8=32bit
tmp = readl(S3C64XX_GPMPUD);
tmp &= (~0xFF);
tmp |= 0xaa;
writel(tmpS3C64XX_GPMPUD);
//gpc0-7 output mode
tmp =readl(S3C64XX_GPMCON);
tmp &= (~0xFFFF);
tmp |= 0x1111;
writel(tmpS3C64XX_GPMCON);
//gpc0-7output 0
tmp = __raw_readl(S3C64XX_GPMDAT);
tmp |= 0x00;
writel(tmpS3C64XX_GPMDAT);
ret = misc_register(&misc);
return ret;
}
static void __exit dev_exit(void)
{
misc_deregister(&misc);
}
module_init(dev_init);
module_exit(dev_exit);
MODULE_LICENSE(“GPL“);
MODULE_AUTHOR(“FORLINX Inc.“);
MODULE_AUTHOR(“cheyang Inc.“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 181619 2016-07-19 19:06 ok6410密码锁\arm板上的编写io驱动.docx
文件 2239 2016-07-18 18:57 ok6410密码锁\dv_userio(ok6410驱动)\dev_userio.c
文件 1831 2011-11-29 09:15 ok6410密码锁\dv_userio(ok6410驱动)\gpio-bank-c.h
文件 176 2016-07-18 20:39 ok6410密码锁\dv_userio(ok6410驱动)\Makefile
文件 42354 2016-07-16 11:36 ok6410密码锁\mima\beijing1.png
文件 130 2016-07-16 11:36 ok6410密码锁\mima\image.qrc
文件 688 2016-07-17 22:03 ok6410密码锁\mima\main.cpp
文件 4932 2016-07-26 12:06 ok6410密码锁\mima\main.o
文件 19019 2016-09-29 08:21 ok6410密码锁\mima\mainwindow.cpp
文件 2043 2016-09-29 08:21 ok6410密码锁\mima\mainwindow.h
文件 14244 2016-09-06 22:38 ok6410密码锁\mima\mainwindow.ui
文件 8951 2016-07-26 12:42 ok6410密码锁\mima\Makefile~
文件 107269 2016-07-26 12:53 ok6410密码锁\mima\mima
文件 351 2016-08-14 11:34 ok6410密码锁\mima\mima.pro
文件 27147 2016-09-29 08:37 ok6410密码锁\mima\mima.pro.user
文件 2627 2016-07-26 12:09 ok6410密码锁\mima\moc_mainwindow.cpp
文件 235372 2016-07-16 11:41 ok6410密码锁\mima\qrc_image.cpp
文件 48640 2016-07-16 11:41 ok6410密码锁\mima\qrc_image.o
文件 11660 2016-07-26 12:44 ok6410密码锁\mima\ui_mainwindow.h~
文件 3317 2016-07-15 10:29 ok6410密码锁\mima\warning.png
文件 618823 2016-09-18 12:34 ok6410密码锁\qt发布.docx
目录 0 2016-07-18 19:02 ok6410密码锁\dv_userio(ok6410驱动)
目录 0 2016-09-29 08:37 ok6410密码锁\mima
目录 0 2016-09-29 08:43 ok6410密码锁
----------- --------- ---------- ----- ----
1333432 24
相关资源
- PIC单片机完成的电子密码锁
- EDA课程设计_密码锁
- vtk QT做的三维地质可视化系统2of2
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- C 餐厅叫号系统(QT平)
- QT 实现文件下载
- qt图像处理
- QT,JPEG解码源代码(已完成)
- CPLD Verilog数字密码锁 源码
- Qt 播放音频文件
- Qt 读取16进制的data文件
- MQTT+串口(usart)透传
- 易语言QQTEA算法源码
- VC工程转Qt工程文件的工具
- STM32 电子密码锁设计,LCD12864显示
- MQTT推送Demo
- 基于Linux、QT的视频监控系统的设计与
- Qt 百度地图 定位
- QT酷炫界面开发指南《QmlBook》
- Ubuntu下操作Excel,qt代码
- Qt图片浏览器 --基于Qt的Graphics View f
- qtnribbon2破解
- Qt软件开发 完整项目代码
- MQTT_3.1protocol_Specific中文版
- 在QT中使用RTP进行视频的采集和传输
- Mini6410 Qt4和Qtopia编程开发指南
- Qt实现Code39条形码
评论
共有 条评论