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

📄 can_hardware.h

📁 盛博can驱动程序功能很全
💻 H
字号:
#include "can_hardvalue.h"

extern void can_ioc_reset(struct CAN_device_struct *);

extern void CAN_interrupt(int irq,void *dev_id,struct pt_regs *regs);

extern void reset_base_addr(int);

extern int read_version(int base);

extern int read_tx_counter0(int base); /*  Read Tx message couter0  */

extern int read_tx_counter1(int base);  

extern int read_rx_counter0(int base); 	  /*  Read Rx message couter0  */

extern int read_rx_counter1(int base);  /*  Read Rx message couter1  */

extern void reset_CAN(int base);


extern int  tx_message(struct CAN_frame *tx_message_buf,
                unsigned int base,unsigned long count);

extern void rx_message(struct CAN_device_struct *dev);


extern int get_interrupt_type(int base);

extern void Clear_Inter_flag(int base);

///////////////////////////////////////////////////////////////////

	   /*  All initial  */

extern void init_global(struct CAN_init_struct CAN_init,int base);

extern void set_trig_level(int v,int base); /*  Set trigger level  */

	/*  Set baud rate  */


	   /*  Set acceptance filter mode  */

extern void set_AFM(enum fil filter,int base);

extern void set_LOM(enum lis lis_on,int base); /*  Set listen only mode  */

extern void set_STM(enum tes test,int base);  /*  Set self test mode  */

extern void set_SM(enum sle sleep,int base); /*  Set sleep mode  */

	       /*  Set single filter code and mask  */

extern void set_FILTER(struct filter_struct *filter,int base,int number);

extern int  read_status(int base); /*  Read CAN work status  */

	   /*  Read filter  */
extern void read_FILTER(struct filter_struct *filter,int base);

extern int read_baudrate(int base);  /*  Read band rate  */

	    /*  Read CAN work mode  */

extern int  read_mode(int base);

	    /*  Read error counter  */

extern int read_err_counter(int base);

	    /*  Read error capture  */

extern void read_err_capture(struct err_cap_struct *err_cap,int base);

	  /*  Read arbitration counter  */

extern int read_arb_counter(int base);

	   /*  Read arbitration capture  */  

extern void read_arb_capture(struct arb_cap_struct *arb_cap,int base);

⌨️ 快捷键说明

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