text: ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  // Copyright (c) Microsoft Corporation.  All rights reserved.
  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  
  #ifndef _ADS7843_DRIVER_H_
  #define _ADS7843_DRIVER_H_ 1
  
  
  #include <tinyhal.h>
  
  struct ADS7843_Driver
  {
      static BOOL Enable(GPIO_INTERRUPT_SERVICE_ROUTINE touchIsrProc);
      static BOOL Disable();
      static void GetPoint(TOUCH_PANEL_SAMPLE_FLAGS* pTipState, int* pSource, int* pUnCalX, int* pUnCalY );
      static HRESULT GetDeviceCaps(unsigned int iIndex, void* lpOutput);
  
  private:
      static BOOL CalibrationPointGet(TOUCH_PANEL_CALIBRATION_POINT *pTCP);
  
  };
  
  #endif
  