The last version programs
Dependencies: mbed TrapezoidControl Pulse QEI
System/Initialize/Initialize.cpp@0:669ef71cba68, 2018-09-08 (annotated)
- Committer:
- t_yamamoto
- Date:
- Sat Sep 08 06:05:22 2018 +0000
- Revision:
- 0:669ef71cba68
- Child:
- 9:f93fc79a49ea
???????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
t_yamamoto | 0:669ef71cba68 | 1 | #include "Initialize.h" |
t_yamamoto | 0:669ef71cba68 | 2 | #include "../Using.h" |
t_yamamoto | 0:669ef71cba68 | 3 | |
t_yamamoto | 0:669ef71cba68 | 4 | #include "../../Input/Switch/Switch.h" |
t_yamamoto | 0:669ef71cba68 | 5 | #include "../../Communication/Controller/Mu/Mu.h" |
t_yamamoto | 0:669ef71cba68 | 6 | #include "../../Communication/Controller/Controller.h" |
t_yamamoto | 0:669ef71cba68 | 7 | #include "../../Communication/RS485/ActuatorHub/ActuatorHub.h" |
t_yamamoto | 0:669ef71cba68 | 8 | #include "../../Communication/RS485/RS485.h" |
t_yamamoto | 0:669ef71cba68 | 9 | #include "../../Input/ExternalInt/ExternalInt.h" |
t_yamamoto | 0:669ef71cba68 | 10 | #include "../../Input/Switch/Switch.h" |
t_yamamoto | 0:669ef71cba68 | 11 | #include "../../LED/LED.h" |
t_yamamoto | 0:669ef71cba68 | 12 | |
t_yamamoto | 0:669ef71cba68 | 13 | void SystemInitialize() { |
t_yamamoto | 0:669ef71cba68 | 14 | #ifdef USE_SWITCH |
t_yamamoto | 0:669ef71cba68 | 15 | SWITCH::DipSw::Initialize(); |
t_yamamoto | 0:669ef71cba68 | 16 | SWITCH::LimitSw::Initialize(); |
t_yamamoto | 0:669ef71cba68 | 17 | #endif |
t_yamamoto | 0:669ef71cba68 | 18 | |
t_yamamoto | 0:669ef71cba68 | 19 | #ifdef USE_MU |
t_yamamoto | 0:669ef71cba68 | 20 | MU::Mu::Initialize(SWITCH::DipSw::GetStatus()); |
t_yamamoto | 0:669ef71cba68 | 21 | CONTROLLER::Controller::Initialize(); |
t_yamamoto | 0:669ef71cba68 | 22 | #endif |
t_yamamoto | 0:669ef71cba68 | 23 | |
t_yamamoto | 0:669ef71cba68 | 24 | #ifdef USE_INT |
t_yamamoto | 0:669ef71cba68 | 25 | EXTERNALINT::Int::Initialize(); |
t_yamamoto | 0:669ef71cba68 | 26 | #endif |
t_yamamoto | 0:669ef71cba68 | 27 | |
t_yamamoto | 0:669ef71cba68 | 28 | #ifdef USE_LED |
t_yamamoto | 0:669ef71cba68 | 29 | LED::LED::Initialize(); |
t_yamamoto | 0:669ef71cba68 | 30 | #endif |
t_yamamoto | 0:669ef71cba68 | 31 | |
t_yamamoto | 0:669ef71cba68 | 32 | #ifdef USE_RS485 |
t_yamamoto | 0:669ef71cba68 | 33 | RS485::RS485::Initialize(); |
t_yamamoto | 0:669ef71cba68 | 34 | #endif |
t_yamamoto | 0:669ef71cba68 | 35 | |
t_yamamoto | 0:669ef71cba68 | 36 | #ifdef USE_MOTOR |
t_yamamoto | 0:669ef71cba68 | 37 | ACTUATORHUB::MOTOR::Motor::Initialize(); |
t_yamamoto | 0:669ef71cba68 | 38 | #endif |
t_yamamoto | 0:669ef71cba68 | 39 | |
t_yamamoto | 0:669ef71cba68 | 40 | #ifdef USE_SOLENOID |
t_yamamoto | 0:669ef71cba68 | 41 | ACTUATORHUB::SOLENOID::Solenoid::Initialize(); |
t_yamamoto | 0:669ef71cba68 | 42 | #endif |
t_yamamoto | 0:669ef71cba68 | 43 | |
t_yamamoto | 0:669ef71cba68 | 44 | __enable_irq(); |
t_yamamoto | 0:669ef71cba68 | 45 | } |