📄 define1.h
字号:
/*""FILE COMMENT""****************************************************
*System Name : CAN DEMO PROGRAM1
*File Name : define1.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""************************************************/
/* MODE */
#define MODE_CLWS 1 //mode num
#define MODE_ANTCLWS 2 //mode num
#define MODE_HALF_CLWS 3 //mode num
#define MODE_RCV_ID 4 //mode num
#define MODE_TRM_ID 5 //mode num
#define DATA_CLWS 1 //receive data pattern
#define DATA_ANTCLWS 2 //receive data pattern
#define DATA_HALF_CLWS 3 //receive data pattern
/* CAN */
#define MASK_14 0xff //No mask
#define MASK_15 0xff //
#define TRM_SLOT 0 //CAN0 trm slot
#define CAN_TRM_ID 1 //CAN0 trm initial ID
#define CAN_RCV_ID 2 //CAN0 rcv initial ID
/* AD */
#define AD_COUNT 3 //AD chatter
/* timer */
//TA0
#define DATA_CLWS_TM 30 -1 //
#define DATA_ANTCLWS_TM 30 -1 //
#define DATA_HALF_CLWS_TM 20 -1 //
//TA1
#define DATA_TA1 2000000/50 -1 //LED & SW (2ms)
/* SW & LED*/
#define CHAT_COUNT 2 //
#define SW_TBL_SIZE 7 //
#define LED_PT12_TBL_SIZE 6 //
#define LED_PT34_TBL_SIZE 6 //
#define LED_PT56_TBL_SIZE 8 //
#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
/* error */
#define NO_ERROR 0 //Error number
#define CAN_RCV_BUFF_ERROR 1 //Error number
#define TABLE_ERROR 2 //Error number
#define LED_ERROR 3 //Error number
/* interrupt Lv */
#define TA0_LVL 0 //
#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 ))
#define DISP_CL0 (~(SEG_A ))
#define DISP_CL1 (~( SEG_B ))
#define DISP_CL2 (~( SEG_C ))
#define DISP_CL3 (~( SEG_D ))
#define DISP_CL4 (~( SEG_E ))
#define DISP_CL5 (~( SEG_F ))
#define DISP_CL1_0 (~(SEG_A ))
#define DISP_CL1_1 (~(SEG_A|SEG_B ))
#define DISP_CL1_2 (~( SEG_B|SEG_C ))
#define DISP_CL1_3 (~( SEG_C|SEG_D ))
#define DISP_CL1_4 (~( SEG_D ))
#define DISP_CL1_5 ((SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G|SEG_H))
#define DISP_CL1_6 ((SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G|SEG_H))
#define DISP_CL1_7 ((SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G|SEG_H))
#define DISP_CL2_0 (~(SEG_A ))
#define DISP_CL2_1 ((SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G|SEG_H))
#define DISP_CL2_2 ((SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G|SEG_H))
#define DISP_CL2_3 ((SEG_A|SEG_B|SEG_C|SEG_D|SEG_E|SEG_F|SEG_G|SEG_H))
#define DISP_CL2_4 (~( SEG_D ))
#define DISP_CL2_5 (~( SEG_D|SEG_E ))
#define DISP_CL2_6 (~( SEG_E|SEG_F ))
#define DISP_CL2_7 (~(SEG_A |SEG_F ))
/**********************************************************************/
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 + -