• 大小: 967KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: qt  ok6410  密码锁  

资源简介

用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


评论

共有 条评论