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

📄 declare2.h

📁 M16C290FC can
💻 H
字号:
/*""FILE COMMENT""****************************************************
*System Name : CAN PROGRAM
*File Name   : declare2.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""************************************************/

#ifdef DECLARE_MAIN
    #define     READTASK_EXTERN
#else
    #define     READTASK_EXTERN extern
#endif

/***********************************************************************
*               fnc
***********************************************************************/
READTASK_EXTERN void main(void);
READTASK_EXTERN void cpu_initial(void);
READTASK_EXTERN void timer_initial(void);
READTASK_EXTERN void sw_led_initial(void);

/* CAN */
READTASK_EXTERN void can_initial(void);
READTASK_EXTERN void set_bitrate_can0(void);
READTASK_EXTERN void config_can0(void);
READTASK_EXTERN void set_rec_std_dataframe_can0(unsigned short, unsigned short);
READTASK_EXTERN void set_mask_can0(void);
READTASK_EXTERN void get_message_can0(unsigned short, can_std_data_def *);
READTASK_EXTERN void set_trm_std_dataframe_can0(unsigned short, can_std_data_def *);
READTASK_EXTERN void abort_trm_can0(unsigned short in_slot);

/* SW & LED */
READTASK_EXTERN void led_fnc(void);
READTASK_EXTERN void sw_fnc(void);
READTASK_EXTERN void sw_down(unsigned char);
READTASK_EXTERN unsigned char fix_sw_fnc(unsigned char);
READTASK_EXTERN unsigned char sw_decode(void);

/* ERROR */
READTASK_EXTERN void error_fnc(unsigned char);
READTASK_EXTERN void error_main_fnc(void);

/***********************************************************************
*               interrupt fnc
***********************************************************************/
#pragma INTERRUPT /B CAN0_REC()
READTASK_EXTERN void CAN0_REC(void);

/***********************************************************************
*               variable
***********************************************************************/

/* CAN */
READTASK_EXTERN can_std_data_def rec_data[2];       //CAN receive data
READTASK_EXTERN unsigned char trm_id;               //Transmit ID
READTASK_EXTERN unsigned char rcv_id;               //Receive ID
READTASK_EXTERN unsigned char trm_led_data[3];      //Transmit data

/* LED */
READTASK_EXTERN unsigned char led_data[2];          //LED display data
READTASK_EXTERN unsigned char led_count;            //LED counter

/* SW */
READTASK_EXTERN unsigned char sw_count;             //Switch counter
READTASK_EXTERN unsigned char last_sw_data;         //Last switch data
READTASK_EXTERN unsigned char fix_sw_data;          //Fixed switch data
READTASK_EXTERN unsigned char last_fix_sw_data;     //Last fixed switch data

/* ERROR */
READTASK_EXTERN unsigned char error_num;            //Error number


/***********************************************************************
*               table
***********************************************************************/
/* LED display table */
READTASK_EXTERN const unsigned char LED_TBL[16]
#ifdef DECLARE_MAIN
     = {DISP_0,DISP_1,DISP_2,DISP_3,
        DISP_4,DISP_5,DISP_6,DISP_7,
        DISP_8,DISP_9,DISP_A,DISP_B,
        DISP_C,DISP_D,DISP_E,DISP_F}
#endif
    ;

⌨️ 快捷键说明

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