5 changed files with 108 additions and 35 deletions
			
			
		@ -0,0 +1,36 @@ | 
				
			|||||
 | 
					/*
 | 
				
			||||
 | 
					 * dummy_adc.cpp | 
				
			||||
 | 
					 * | 
				
			||||
 | 
					 *  Created on: Aug 15, 2017 | 
				
			||||
 | 
					 *      Author: Elmar | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#include "dummy_adc.h" | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					namespace rijnfel { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					cDymmyAdc::cDymmyAdc() { | 
				
			||||
 | 
						m_sampleCounter = 0; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					void cDymmyAdc::WaitSample(void) { | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					bool cDymmyAdc::IsReady(void) { | 
				
			||||
 | 
						return true; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					uint32_t cDymmyAdc::RawSample(void) { | 
				
			||||
 | 
						m_sampleCounter++; | 
				
			||||
 | 
						return m_sampleCounter; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					uint32_t cDymmyAdc::ConvertSample(uint32_t& sample) { | 
				
			||||
 | 
						return sample - 1; | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					cDymmyAdc::~cDymmyAdc() { | 
				
			||||
 | 
						// TODO Auto-generated destructor stub
 | 
				
			||||
 | 
					} | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} /* namespace rijnfel */ | 
				
			||||
@ -0,0 +1,30 @@ | 
				
			|||||
 | 
					/*
 | 
				
			||||
 | 
					 * dummy_adc.h | 
				
			||||
 | 
					 * | 
				
			||||
 | 
					 *  Created on: Aug 15, 2017 | 
				
			||||
 | 
					 *      Author: Elmar | 
				
			||||
 | 
					 */ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#ifndef APP_DUMMY_ADC_H_ | 
				
			||||
 | 
					#define APP_DUMMY_ADC_H_ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#include "adc.h" | 
				
			||||
 | 
					#include <stdint.h> | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					namespace rijnfel { | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					class cDymmyAdc: public cADC<uint32_t, uint32_t> { | 
				
			||||
 | 
					public: | 
				
			||||
 | 
						cDymmyAdc(); | 
				
			||||
 | 
						virtual void WaitSample(void); | 
				
			||||
 | 
						virtual bool IsReady(void); | 
				
			||||
 | 
						virtual uint32_t RawSample(void); | 
				
			||||
 | 
						virtual uint32_t ConvertSample(uint32_t & sample); | 
				
			||||
 | 
						virtual ~cDymmyAdc(); | 
				
			||||
 | 
					private: | 
				
			||||
 | 
						uint32_t m_sampleCounter; | 
				
			||||
 | 
					}; | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					} /* namespace rijnfel */ | 
				
			||||
 | 
					
 | 
				
			||||
 | 
					#endif /* APP_DUMMY_ADC_H_ */ | 
				
			||||
					Loading…
					
					
				
		Reference in new issue