aa

Dependencies:   mbed

System/Initialize/Initialize.cpp

Committer:
M_souta
Date:
2019-10-18
Revision:
29:44d5454ce8fa
Parent:
9:f93fc79a49ea
Child:
30:8f092276b2ba

File content as of revision 29:44d5454ce8fa:

#include "Initialize.h"
#include "../Using.h"

#include "../../Input/Switch/Switch.h"
#include "../../Communication/Controller/Mu/Mu.h"
#include "../../Communication/Controller/Controller.h"
#include "../../Communication/RS485/ActuatorHub/ActuatorHub.h"
#include "../../Communication/RS485/RS485.h"
#include "../../LED/LED.h"

void SystemInitialize() {
    #ifdef USE_SWITCH
    SWITCH::DipSw::Initialize();
    SWITCH::LimitSw::Initialize();
    #endif

    #ifdef USE_MU
    MU::Mu::Initialize(SWITCH::DipSw::GetStatus());
    CONTROLLER::Controller::Initialize();
    #endif

    #ifdef USE_LED
    LED::LED::Initialize();
    #endif

    #ifdef USE_RS485
    RS485::RS485::Initialize();
    #endif

    #ifdef USE_MOTOR
    ACTUATORHUB::MOTOR::Motor::Initialize();
    #endif

    #ifdef USE_SOLENOID
    ACTUATORHUB::SOLENOID::Solenoid::Initialize();
    #endif
    
    __enable_irq();
}