📄 candrv.h
字号:
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/kernel.h> /* printk() */
#include <linux/init.h>
#include <linux/wait.h>
#include <linux/proc_fs.h>
#include <asm/uaccess.h> /* access_ok() */
typedef struct CAN_Dev {
unsigned char can_number;
struct semaphore read_sem,write_sem; /* Mutual exclusion */
} CAN_Dev;
/** Global Variables **/
extern unsigned int hw_irq_stat[]; /* hardware irq handle statistic */
extern unsigned int sw_irq_stat[]; /* software irq handle statistic */
extern wait_queue_head_t can_wait_queue[]; /* processes sleeping on CAN RX queue */
/** Global Functions **/
int candrv_init(void);
void candrv_cleanup(void);
void init_proc_module(void);
void cleanup_proc_module(void);
void print_debug();
/********************************************************************************************************/
/*********************************************************************************************************
** End Of File
********************************************************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -