资源简介
用qt写的,里面包含qt源码和驱动的源码 实现一个密码锁然后把数据发给服务器同时可以接受服务器的命令开锁或者上锁
代码片段和文件信息
#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
相关资源
- qt写的简单的tcp服务器程序代码windo
- Qt Chart波形静态显示
- QT5 实时曲线绘制
- 基于QT的MP3压缩算法
- Qt继承关系图,qt5
- linux的Qt设置系统时间
- qtconcurrent 多线程并发处理
- QT应用内切换语言
- QT学生管理系统
- QT串口,重点解决了串口接收数据分包
- QT 多线程TCP服务器与客户端
- Qt点线效果源码
- 图像识别检测人数
- 微机原理课程设计_电子密码锁
- QT编写的Socket工具,TCP 以及 UDP 可建立
- Qt 读取Excel单元格中的数据
- 单片机电子密码锁,1602显示,密码可
- Qt 自定义QPushButton样式表(实时生成
- Qt With WindowsCmd命令行.zip
- QtMineSweep-master.rar
- Qt基于libzplay库的音乐播放工具
- Qt 中读写Excel
- Qt TCP 聊天软件
- QT开发的串口通讯软件(基于qextseri
- 利用QT5.8与opencv3.2做的照片融合
- 用qt设计的显示温度的
- Qt文件或文件夹拷贝
- TCP通信Qt源码
- qt画图程序
- fpga电子密码锁开题报告
评论
共有 条评论