#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/miscdevice.h>
#include <linux/delay.h>
#include <asm/irq.h>
#include <mach/hardware.h>
#include <linux/cdev.h>
#include <linux/device.h>
#include <linux/gpio.h>
#include <plat/gpio-cfg.h>
#include <mach/regs-gpio.h>
#define DEVICE_NAME "Tem"
#define tp_MAJOR 232
unsigned char sdata;
unsigned char xiaoshu1;
unsigned char xiaoshu2;
unsigned char xiaoshu;
//初始化
void tmreset (void)
{
s3c_gpio_cfgpin(S3C64XX_GPE(0), S3C_GPIO_SFN(1));//配置GPE0为输出
gpio_set_value(S3C64XX_GPE(0), 1);//设置GPE0为1
udelay(100);//延时100us
gpio_set_value(S3C64XX_GPE(0), 0);//设置GPE0为0
udelay(600);//延时600us
gpio_set_value(S3C64XX_GPE(0), 1);//设置GPE0为1
udelay(100);//延时100us
s3c_gpio_cfgpin(S3C64XX_GPE(0), S3C_GPIO_SFN(0));//配置GPE0为输入
}
//写字节
void tmwbyte (unsigned char dat)
{
#include <linux/kernel.h>
#include <linux/fs.h>
#include <linux/init.h>
#include <linux/miscdevice.h>
#include <linux/delay.h>
#include <asm/irq.h>
#include <mach/hardware.h>
#include <linux/cdev.h>
#include <linux/device.h>
#include <linux/gpio.h>
#include <plat/gpio-cfg.h>
#include <mach/regs-gpio.h>
#define DEVICE_NAME "Tem"
#define tp_MAJOR 232
unsigned char sdata;
unsigned char xiaoshu1;
unsigned char xiaoshu2;
unsigned char xiaoshu;
//初始化
void tmreset (void)
{
s3c_gpio_cfgpin(S3C64XX_GPE(0), S3C_GPIO_SFN(1));//配置GPE0为输出
gpio_set_value(S3C64XX_GPE(0), 1);//设置GPE0为1
udelay(100);//延时100us
gpio_set_value(S3C64XX_GPE(0), 0);//设置GPE0为0
udelay(600);//延时600us
gpio_set_value(S3C64XX_GPE(0), 1);//设置GPE0为1
udelay(100);//延时100us
s3c_gpio_cfgpin(S3C64XX_GPE(0), S3C_GPIO_SFN(0));//配置GPE0为输入
}
//写字节
void tmwbyte (unsigned char dat)
{