
 #ifdef GLOBALS_VARIABLE
#define EXTERN

#else
#define EXTERN extern
#endif 
                                              
#ifndef _INCLUDE_H_
#define _INCLUDE_H_

//ͨ�ú궨��/////////////////////////////////////////////////////////////////
#define nop()   	   {asm NOP;}

#define cli()				 DisableInterrupts
#define sei()				 EnableInterrupts

//#define Disable                        ((uint8_t)0x00)
//#define Enable                         (!Disable)
//#define     DISABLE                        (0)
//#define     ENABLE                         (1)
#define          ClearFlag                   1

#define INVALID                        ((uint8_t)0x00)
#define VALID                          (!INVALID)

#define OFF                            ((uint8_t)0x00)
#define ON                             (!OFF)

#define HIGH                            1
#define LOW                             0

#define  WORK               1
#define  INIT               0







////////  ͷ�ļ�����     //////////////////////////////////////////////////////////////////////////////////////////////////////////////


#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#include "stdint.h"



              


#include "main.h" 
#include "IC_Config.h" 
#include "CRG.h"
#include "API.h"  
#include "time0.h"


#include "GPIO.h"
#include "Line_In.h"            
#include "Analog_Signals.h"

#include "EEPROM_24Cxx.h"
#include "EEPROM_24Cxx_Remap.h"
#include "Simulated_IIC_Master.h"   
#include "Simulated_IIC_2_Master.h"
#include "LED_Driver.h"
#include "Non_volatile_Memorys.h"

 #include "Filter.h"
#include "XHY_RevolutionDisplay.h"




#include "CAN_XHY.h"

#include "Alarm_typdef.h"
#include "XHY_PWM.h"
#include "Voice_Play_Buzzer.h"     
#include "Voice_Scheduler_XK.h"

#include "resource.h" 
#include "Simulated_8080.h"
#include "TM035HFZGZx.h"
#include "TFT_LCD.h"
#include "Power_Management.h"


//#include "CAN_1939_Multipacket.h"

          

#include "api_FLASH.h" 





    
 

//#include "CAN_Communication_Matrix.h"
#include "CAN_CH0_CAN_Communication_Matrix.h"
//#include "Communication_Over_CAN.h"


#include "Motor.h"
#include "Motor_interface.h"


//#include "KeyPro.h" 
#include "Button.h"
//#include "Set_DataProcessor.h"
#include  "PageType.h"
#include  "Menu.h"








#include "Flash_synchronizer.h"

//#include "KeyPro.h" 




#include "stddef.h"
#include "Popup_Lib.h"
#include "Popup_Message_List.h"
#include "Popup_List.h"
#include "Popup_Scheduler.h"
#include "Popups.h"



//#include "Data_Mangement_Tool.h"
#include "DataProcessor.h" 

#include "Telltales.h"    

                       
                             
                             
#include "FuelConfig.h"
#include "Fuel.h"

#include "Sound_Pop.h"

#include "Gauges.h"



#include "GUI_Display.h"
#include "BackLight.h"

#include "Platform_Types.h"
#include "NM_CallBack.h"
#include "NM_Protocol.h"
#include "NM_Buf.h"

//#include "EOL_Para.h"
//#include "UDS_Common.h"
//#include "UDS_DTC.h"
#include "Diag_ID_Def.h"
#include "UDS_ISO14229_Server_Config.h"
#include "DoCAN_ISO15765_Config.h"
#include "DoCAN_ISO15765.h"
#include "UDS_ISO14229_Server.h"
//#include "Diagnosis_Config_Set.h"




               


#endif