text: #ifndef  IRC_H
  #define  IRC_H
  #define  MD_IR_VCM_ON      P1_bit.no5=1
  #define  MD_IR_VCM_OFF     P1_bit.no5=0
  typedef struct 
  {
   
  	unsigned char *const recv_base_pt;//Passed to uart recv  point
  	unsigned char *const recv_pos_pt;
  	
  	unsigned short       op_window_time; 
      union 
      {
      	unsigned char All;
      	struct{
                  unsigned char runing		        :1;
                  unsigned char res1		            :1;
                 }_bit;
      }sw;
      void (*start)(void);
      void (*stop)(void);
      void (*write)(unsigned char * const , unsigned int );
      void (*const task_handle)(void);
  }ircComps_t;
  
  extern ircComps_t ircComps;
  extern  unsigned char Check_Sum_5A( const void* Data,unsigned char Len);
  extern  long formatData4fixDot(long temp,int dot);
  
  #endif