#ifndef __CSPI_1_H__
#define __CSPI_1_H__

#include "stdint.h"

class Polled_CSPI_1
{
	public:
		static void InitializeMasterMode(void);
		static void Enable();
		static void Disable();
		static void EnableLoopback();
		static void DisableLoopback();
		static bool SampleAvailable(void);
		static bool ReceiveOverrun(void);
//GM		static uint32_t GetSample(void);
		static unsigned int GetSample(void);
		static int GetNSamples(unsigned int* ptr, int N);
		static void	SendSample(uint32_t sample);  // Loopback Only
	private:
		static uint32_t sampleCounter;
};

#endif // __CSPI_1_H__
