kopia lustrzana https://github.com/RobertGawron/IonizationChamber
51 wiersze
968 B
C
51 wiersze
968 B
C
/*
|
|
* ApplicationBuilder.c
|
|
*
|
|
* Created on: 15 cze 2019
|
|
* Author: robert
|
|
*/
|
|
|
|
#include "ApplicationBuilder.h"
|
|
#include "PinoutConfiguration.h"
|
|
#include "ClockConfigurator.h"
|
|
#include "TimerConfigurator.h"
|
|
#include "Logger.h"
|
|
#include "PulseCounter.h"
|
|
#include "UserInterface.h"
|
|
#include "VoltageSensorActualValue.h"
|
|
#include "VoltageSensorPeakValue.h"
|
|
#include "MeasurementCollector.h"
|
|
|
|
void ApplicationBuilder_Init()
|
|
{
|
|
ClockConfigurator_Init();
|
|
TimerConfigurator_Init();
|
|
Logger_Init();
|
|
PulseCounter_Init();
|
|
UserInterface_Init();
|
|
VoltageSensorActualValue_Init();
|
|
MeasurementCollector_Init();
|
|
|
|
enableInterrupts();
|
|
|
|
UserInterface_ShowMessage(USER_INTERFAE_STATE_OK_MSG);
|
|
}
|
|
|
|
|
|
void ApplicationBuilder_Run()
|
|
{
|
|
while(TRUE)
|
|
{
|
|
/* Wait in idle state. Business logic is triggered via interrupt. */
|
|
wfi();
|
|
}
|
|
}
|
|
|
|
|
|
void ApplicationBuilder_Tick()
|
|
{
|
|
MeasurementCollector_Tick();
|
|
UserInterface_Tick();
|
|
}
|
|
|