⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 step.h

📁 嵌入式linux学习之uclinux步进电机驱动实例(测试平台S3C44B0X,uclinux系统)
💻 H
字号:
/* define ioctls */

#include <linux/kernel.h>
#include <linux/config.h>
#include <linux/module.h>
#include <linux/version.h>
#include <linux/types.h>
#include <linux/fs.h>
#include <linux/mm.h>
#include <linux/errno.h>
#include <linux/sched.h>
#include <linux/tqueue.h>
#include <asm/segment.h>
#include <asm/io.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "ring.h"

#define   STEPPER_SET_DEBUG             0X1641 
#define   STEPPER_SET_SKIPTICKS         0X1642
#define   STEPPER_SET_VERBOSE_IO        0X1643 
#define   STEPPER_SET_VERVOSE_MOVE      0X1644 
#define   STEPPER_START                 0X1645 
#define   STEPPER_STOP                  0X1646 
#define   STEPPER_CLEAR_BUFFERS         0X1647 
#define   STEPPER_NOAUTO                0X1648
#define   STEPPER_AUTO                  0X1649

static int stepper_lseek(struct inode *inode, struct file *file, off_t offset, int orig);
static int stepper_open(struct inode *inode, struct file *file);
void stepper_release(struct inode *inode, struct file *file);
static int stepper_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg);
static int stepper_read(struct inode *inode, struct file *file, char *buf, int count);
static int stepper_write(struct inode *inode, struct file *file, char *buf, int count);

void parse_one_char(char c);
static void bottom_half();
void interrupt_handler(int irq, void *dev_id, struct pt_regs *regs);
static void timer_tick_handler(void *junk);

int init_module(void);
void cleanup_module(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -