📄 define2.h
字号:
/*""FILE COMMENT""****************************************************
*System Name : CAN PROGRAM
*File Name : define2.h
*Version : 1.00
*Contens :
*Customer : RSO
*Model :
*Order :
*CPU :
*Compiler : NC30 Version 5.30 Release 02
*OS :
*Programmer :
*Note :
**********************************************************************
* Copyright(C)2005, Renesas Technology Corp.
* Copyright(C)2005, Renesas Solutions Corp.
* All rights reserved.
*
**********************************************************************
*History 2005.07.1 Ver 1.00
*""FILE COMMENT END""************************************************/
/* CAN */
#define MASK_14 0xff //No mask
#define MASK_15 0xff //
#define TRM_SLOT 0 //CAN0 trm slot
#define TRM_DLC 1 //CAN0 trm dlc
#define CAN_TRM_ID 2 //CAN0 trm initial ID
#define CAN_RCV_ID 1 //CAN0 rcv initial ID
#define DATA_CLWS 1 //Clockwise code
#define DATA_ANTCLWS 2 //Anticlockwise code
#define DATA_HALF_CLWS 3 //Half clockwise code
/* SW & LED */
#define CHAT_COUNT 2 //
#define SW_TBL_SIZE 4 //
#define PT_SW_MASK 0b00011100 //SW MASK
#define PT_ALL 0b00000000 //SW all
#define PT_SW34 0b00000100 //SW3 & SW4
#define PT_SW24 0b00001000 //SW2 & SW4
#define PT_SW4 0b00001100 //SW4
#define PT_SW23 0b00010000 //SW2 & SW3
#define PT_SW3 0b00010100 //SW3
#define PT_SW2 0b00011000 //SW2
#define PT_NO_SW 0b00011100 //no SW
/* timer */
#define DATA_TA1 2000000/50 -1 //LED & SW (2ms)
/* error */
#define NO_ERROR 0 //Error number
#define CAN_RCV_BUFF_ERROR 1 //Error number
#define CAN_TRM_ERROR 2 //Error number
#define TABLE_ERROR 3 //Error number
/* interrupt Lv */
#define TA1_LVL 0 //LED & SW
#define CAN0_LVL 5 //CAN0
#define CAN0_ERROR_LVL 0 //CAN0 error
/*************************** LED DEFINE *******************************/
#define SEG_A 0x01
#define SEG_B 0x02
#define SEG_C 0x04
#define SEG_D 0x08
#define SEG_E 0x10
#define SEG_F 0x20
#define SEG_G 0x40
#define SEG_H 0x80
#define DISP_0 (~(SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F ))
#define DISP_1 (~( SEG_B|SEG_C ))
#define DISP_2 (~(SEG_A|SEG_B| SEG_D|SEG_E| SEG_G ))
#define DISP_3 (~(SEG_A|SEG_B|SEG_C|SEG_D| SEG_G ))
#define DISP_4 (~( SEG_B|SEG_C| SEG_F|SEG_G ))
#define DISP_5 (~(SEG_A| SEG_C|SEG_D| SEG_F|SEG_G ))
#define DISP_6 (~(SEG_A| SEG_C|SEG_D|SEG_E|SEG_F|SEG_G ))
#define DISP_7 (~(SEG_A|SEG_B|SEG_C| SEG_F ))
#define DISP_8 (~(SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G ))
#define DISP_9 (~(SEG_A|SEG_B|SEG_C|SEG_D |SEG_F|SEG_G ))
#define DISP_A (~(SEG_A|SEG_B|SEG_C| SEG_E|SEG_F|SEG_G ))
#define DISP_B (~( SEG_C|SEG_D|SEG_E|SEG_F|SEG_G ))
#define DISP_C (~(SEG_A| SEG_D|SEG_E|SEG_F ))
#define DISP_D (~( SEG_B|SEG_C|SEG_D|SEG_E| SEG_G ))
#define DISP_E (~(SEG_A| SEG_D|SEG_E|SEG_F|SEG_G ))
#define DISP_F (~(SEG_A| SEG_E|SEG_F|SEG_G ))
/**********************************************************************/
typedef struct{
unsigned short id;
unsigned char dlc;
union {
unsigned char data[8];
unsigned long long data_8;
}data;
}can_std_data_def;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -