can_hardware.h

来自「盛博can驱动程序功能很全」· C头文件 代码 · 共 83 行

H
83
字号
#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 + =
减小字号Ctrl + -
显示快捷键?