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

📄 xkcan_defs.h

📁 CAN工业节点设计、CAN控制器为SJA1000.C源码
💻 H
字号:
//
// XKCAN_defs.H
//
// Definitions of XKCAN pins, structures, external variables
//
// Copyright (c) 2007 XK Tech, Tsinghua Univ.
//
//
// Author	: 	Shangyuan Li
// Date		:	2007-7-27
// Version	:	1.0
//
// Date		:	2007-08-17
// Version	:	1.1
// Comment	:	Move function declarations here
//

#ifndef __XKCAN_DEFS_H__
#define __XKCAN_DEFS_H__

typedef unsigned char 	ubyte;
typedef unsigned char 	uchar;
typedef unsigned char 	ushort;
typedef unsigned int	uint;

#define SELECTED	0
#define UNSELECTED	1

// MAX7219 Pins
#define _7219_CS		P2_4
#define _7219_MOSI		P2_5
#define _7219_CLK		P3_5

// Mega48 Pins for Inputs
#define _48_IN_CS		P2_0
#define _48_MISO		P2_1
#define _48_IN_CLK		P3_5

// Mega48 Pins for Outputs
#define _48_OUT_CS		P2_2
#define _48_MOSI		P2_3
#define _48_OUT_CLK		P3_5

#define CLK_MAIN		P3_5

// SJA1000 Pins 
#define SJA1000_CS		P2_6
#define SJA1000_CS_SHIFT	6
#define SJA1000_RST		P2_7

sbit ACC_0 = 0xE0 ;
sbit ACC_1 = 0xE1 ;
sbit ACC_2 = 0xE2 ;
sbit ACC_3 = 0xE3 ;
sbit ACC_4 = 0xE4 ;
sbit ACC_5 = 0xE5 ;
sbit ACC_6 = 0xE6 ;
sbit ACC_7 = 0xE7 ;

typedef struct {

	ubyte	ff;
	ubyte	rtr;
	ubyte	dlc;
	uint	cobid;
	ubyte	dat[8];

} _t_can_frame;


typedef struct {
	
	ubyte	mod;
	ubyte	btr0;
	ubyte	btr1;
	uint	cobid;
	ubyte	cdr;
	ubyte	acr0;
	ubyte	acr1;
	ubyte	acr2;
	ubyte	acr3;
	ubyte	amr0;
	ubyte	amr1;
	ubyte	amr2;
	ubyte	amr3;
	ubyte	ocr;
	ubyte	ier;

} _t_can_status;


// timer
extern ubyte  	timer_tick_500ms;
extern uint   	timer_tick;
extern ubyte  	timer_tick_5s;
extern ubyte  	timer_half;

extern ubyte	timer_clock_pause;
extern ubyte	timer_exp_clock_pause;
extern ubyte	flag_timer_exp_timeup;
extern ubyte	flag_timer_exp_set;



// 485 
extern ubyte flag_485_rcv;
extern ubyte flag_485_tx;

extern ubyte flag_uart_txc ;
extern ubyte flag_uart_rcv ;
extern ubyte uart_data;


#endif	// __XKCAN_DEFS_H__

⌨️ 快捷键说明

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