/******************************************************************************
*
* Filename:     atd.h
*
* Author:       Rob Milne (http://robmilne.ca)
*
******************************************************************************/
#ifndef _ATD_H_
#define _ATD_H_

#ifndef bit
#define bit(x)	(1 << (x))
#endif

/******************************************************************************
*  E X P O R T E D    D E F I N I T I O N S
******************************************************************************/
// ATD error return values
#define  ATD_SUCCESS        0
#define  ATD_ERR_INIT       (ATD_SUCCESS - 1)
#define  ATD_BUSY           (ATD_SUCCESS - 2)


/******************************************************************************
*  E X P O R T E D    F U N C T I O N    P R O T O T Y P E S
******************************************************************************/
int   atdStart (void);
void  atdStop  (void);
int   atdRead  (int *data);

#endif // #ifndef _ATD_H_
