CTestStep* C$(baseNameCapital)Server::CreateTestStep(const TDesC& aStepName) /** * @return - A CTestStep derived instance * Secure and non-secure variants * Implementation of CTestServer pure virtual * Use with TEF Step Server */ { CTestStep* $(baseNameCapital)Step = NULL; if(aStepName == K$(baseNameCapital)TestStep) { $(baseNameCapital)Step = new C$(baseNameCapital)TestStep(); } return $(baseNameCapital)Step; }
void main() { u16 tmp; u8 tmp8, tmp8_A,i; bool result; //RC => fcp //CLK_Init(CLK_HSI); // internal RC as a clock source CLK->CKDIVR = 0; disableInterrupts(); GPIO_Init(); TIM4_Init(); enableInterrupts(); OK = 0; FAIL = 0; do { if (START == 0) { //nastavim 1 vystup do 0 OUT1_ODR = OUT_group1_BASE; OUT2_ODR = OUT_group2_BASE; SetTimeoutTime(10); while (!IsTimeoutExpired()); // test zkratu na VCC - na zadnem vstupu nesmi byt 1 if ((IN1_IDR & IN_group1_BASE ) || (IN2_IDR & IN_group2_BASE )) { FAIL = 1;// - neni klidovy stav OK = 1; } else { result = true; for (i = 0; i < TEST_PAIRS; ++i) { SetTimeoutTime(10); while (!IsTimeoutExpired()); result &= TestStep(i); } if (result) { OK = 1; FAIL = 0; } else { OK = 0; FAIL = 1; } } //SetTimeoutTime(7000); //while (!IsTimeoutExpired()); while (!START); OK = 0; FAIL = 0; SetTimeoutTime(2000); while (!IsTimeoutExpired()); } /** LED Flashing **/ if (GetLedState()) { LED_ON; //CAN_Write(&CAN_TxMsg); } else { LED_OFF; } } while (1); }