毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 嵌入式 >> 正文

S3C2440内核为2.6.24上写18B20驱动温度总是随机的 第2页

更新时间:2012-10-1:  来源:毕业论文
P(void);
void DQ_INTP(void);
void set_DQ(unsigned int);
unsigned long get_DQ(void);
int DQ_reset(void);
unsigned char DQ_RBYTE(void);
int DQ_PRO(void);

static struct file_operations fops =
{
    .owner = THIS_MODULE,
    .open = temp_open,
    .release = temp_release,
    .read = temp_read,
//    .write = temp_write,
    //.ioctl = temp_ioctl,
};

static struct class *dev_class;//use this to create device node

static int temp_init(void)
{
    major = register_chrdev(0,DEVICE_NAME,&fops);
    if(major < 0)
    {
        printk("register %s error\n",DEVICE_NAME);
        return 1;
    }
   
    printk("DEV Number:%d,%d\n",major,minor);
    dev_class = class_create(THIS_MODULE,DEVICE_NAME);
    if(dev_class == NULL)
    {
        printk("18B20 node create error\n");
        printk("TODO:mknod /dev/%s c %d %d\n",DEVICE_NAME,major,minor);
    }
    else
    {
        device_create(dev_class,NULL,MKDEV(major,minor),"%s%d",DEVICE_NAME,minor);
        printk("/dev/%s%d register sucess\n",DEVICE_NAME,minor);
    }
   
    return 0;
}

static void temp_exit(void)
{
    if(dev_class)
    {
        device_destroy(dev_class,MKDEV(major,minor));
        class_destroy(dev_class);
    }

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。