MotorControlModuleSDFM_TMS3.../Projects/EFC_Application/UMLibrary/application/procedures/InverterTest.hh

50 lines
1.4 KiB
C++
Raw Normal View History

/*
* InverterTest.hh
*
* Created on: 5 <EFBFBD><EFBFBD><EFBFBD> 2021 <EFBFBD>.
* Author: titov
*/
#ifndef UMLIBRARY_APPLICATION_PROCEDURES_INVERTERTEST_HH_
#define UMLIBRARY_APPLICATION_PROCEDURES_INVERTERTEST_HH_
#include "../ISetupStep.hh"
#include "../../technological/function/InverterDebug.hh"
#include "../../driver/IInverter.hh"
#include "../../peripheral/IPwmOverride.hh"
namespace application { namespace procedures {
struct InverterTest : public ISetupStep {
typedef ResourceKeeper<driver::IInverter> InverterResource;
InverterResource * resource = nullptr;
peripheral::IPwmOverride * pwm_u = nullptr;
peripheral::IPwmOverride * pwm_v = nullptr;
peripheral::IPwmOverride * pwm_w = nullptr;
bool input( Environment & env );
void build( Environment & env );
struct Links {
Environment::Id inverter; //!<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
Environment::Id pwm_u; //!<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD> u.
Environment::Id pwm_v; //!<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD> v.
Environment::Id pwm_w; //!<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD> w.
Environment::TechFunctionId function; //!<<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
};
const Links & links;
InverterTest( const Links & links );
};
}}
#endif /* UMLIBRARY_APPLICATION_PROCEDURES_INVERTERTEST_HH_ */