基于Linux内核的1-wair总线驱动(…
来源:互联网 发布:常用的网络传输介质有 编辑:程序博客网 时间:2024/05/18 20:08
********************************************************************************
********************************************************************************
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
MODULE_LICENSE("GPL");
#defineDS18B20_RESET
#defineDS18B20_REL
#defineSKIP_ROM
#defineCOVERTT
#defineREAD_MEM
#define WRITE_MEM
#defineNINE_BIT
#defineTEN_BIT
#defineELE_BIT
#defineTWL_BIT
#define TH
#define TL
#define TEMP_H
#define TEMP_L
static unsigned long *gpio_con;
static unsigned long *gpio_dat;
static void gpio_cfg_out(unsignedchar val)
{
}
static unsigned chargpio_cfg_in(void)
{
}
static void ds18b20_write8(unsigned char data)
{
}
static unsigned char ds18b20_read8(void)
{
}
static void ds18b20_reset(void)
{
#if 0
#endif
}
static voidds18b20_config_rel(unsigned char rel)
{
}
static int ds18b20_open(struct inode*inode, struct file *file)
{
}
static int ds18b20_release(structinode *inode, struct file *file)
{
}
void bubbleSort(int arr[], intcount)
{
}
static ssize_t ds18b20_read(structfile *file, char *buf, size_t count, loff_t *pos)
{
}
static int ds18b20_ioctl(struct inode*inode, struct file *file, unsigned int cmd, unsigned longarg)
{
}
static struct file_operationsds18b20_fops = {
};
static struct miscdeviceds18b20_miscdev = {
};
static int ds18b20_init(void)
{
}
static void ds18b20_exit(void)
{
}
module_init(ds18b20_init);
module_exit(ds18b20_exit);
********************************************************************************
********************************************************************************
ifeq ($(KERNELRELEASE),)
KERNELDIR ?=/home/linux/linux-3.0.8/
PWD := $(shell pwd)
modules:
modules_install:
test:test.c
clean:
.PHONY: modules modules_install clean
else
endif
********************************************************************************
********************************************************************************
#include
#include
#include
#include
#include
#include
#include
#define DS18B20_RESET 0x10001
#define DS18B20_REL
int main(int argc, char *argv[])
{
}
- 基于Linux内核的1-wair总线驱动(…
- 基于Linux内核的1-wair总线驱动
- 【Linux内核驱动】基于platform总线的miscdevice驱动(LED)
- 基于linux platform总线的LED驱动
- 总线,设备,驱动(基于2.6.30.4内核的)
- 基于Linux PCI总线驱动模型的网卡驱动分析
- Linux内核设备、驱动和总线的概念
- linux内核的I2C子系统详解1——I2C总线概览、驱动框架概览
- 基于Linux内核的input子系统驱动
- 基于Linux内核的IIC驱动
- Linux内核驱动之paltform总线
- linux内核SPI总线驱动分析
- linux内核驱动之I2C总线规范
- linux内核SPI总线驱动分析
- linux内核SPI总线驱动分析思路
- Linux内核中SPI总线驱动分析
- linux内核SPI总线驱动分析
- Linux下的USB总线驱动 1
- Linux内核配置(7)
- 圣诞岛的旅行
- Linux内核配置(8)
- Linux内核配置(9)
- Eclipse创建Adroid虚拟机(AVD)时,产生OK按钮不可点击的原因和解决方法
- 基于Linux内核的1-wair总线驱动(…
- 解决Android SDK Manager更新失败或更新速度慢的问题
- Linux内核配置(10)
- Linux内核配置(11)
- 【Android 初学】1、Activity初步
- Linux内核配置(12)
- 【Android 初学】2、View初步
- Linux内核配置(13)
- Linux内核配置(14)