/***************************************************************************

IR.c

****************************************************************************/

#include "IR.h"

 

/*-------------------------- Module Constants -----------------------------*/

 

/*------------------------- Module Definitions ----------------------------*/

 

/*-------------------------- Module Variables -----------------------------*/

 

/*-------------------------- Module Functions -----------------------------*/

 

/*---------------------------- Module Code --------------------------------*/

IR_STATUS_t checkIRStatus(void) {

  char IRSignal;

        

  IRSignal = (PTM & BIT1HI);      //read input IR signal (low = beam is broken)

  if (IRSignal)

    return IR_ACTIVE_STATUS;

  else

    return IR_BROKEN_STATUS;

}