int main(void){ cli(); SwitchInitialize(); LedInitialize(); SafetyInitialize(); AirInitialize(); RS485Initialize(12); sei(); while(1){ AirUpdate(); } }
void SystemInitialize(void) { cli(); #if defined(USE_MU) // Setting for Receive Data CtrlDataInitialize(); // RCReceive.c // Initialize for MU MuInitialize(); // Mu.c #endif #if defined(USE_ENCODER) // Initialize for Encoder EncoderInitialize(); // Encoder.c #endif #if defined(USE_SWITCH) // Initialize for Switch SwitchInitialize(); // Switch.c #endif #if defined(USE_DIP_SWITCH) DipSwitchInitialize(); // Switch.c #endif #if defined(USE_SENSOR) SensorInitialize(); #endif #if defined(USE_AIR) // Initialize for Air Actuator AirInitialize(); // Air.c AirUpdate(); // Air.c #endif #if defined(USE_BUZZER) // Initialize for Buzzer Actuator BuzzerInitialize(); // Buzzer.c BuzzerUpdate(); // Buzzer.c #endif #if defined(USE_LED) // Initialize for LED LedInitialize(); // Led.c LedUpdate(); // Led.c #endif #if defined(USE_MOTOR) // Initialize for Motor Actuator MotorInitialize(); // Motor.c MotorUpdate(); // Motor.c #endif #if defined(USE_SERVO) // Initialize for Servo Motor Actuator ServoInitialize(); // Servo.c ServoUpdate(); // Servo.c #endif #if defined(USE_SAFETY) // Initialize for Safety Function SafetyInitialize[SAFETY_TIMER_NO](); // Safety.c #endif #if defined(USE_HUB) #if defined(USE_RS485) RS485Initialize(12); #endif #endif #if defined(WDT_RESET) WDTInitialize(); #endif // Initialize Process Job ProcessJobInitialize(); // Process.c }
void main(void) { G_u32SystemFlags |= _SYSTEM_INITIALIZING; /* Low level initialization */ WatchDogSetup(); /* During development, set to not reset processor if timeout */ ClockSetup(); GpioSetup(); InterruptSetup(); SysTickSetup(); /* Driver initialization */ MessagingInitialize(); UartInitialize(); DebugInitialize(); /* Debug messages through DebugPrintf() are available from here */ SspInitialize(); TWIInitialize(); LcdInitialize(); LedInitialize(); ButtonInitialize(); CapTouchInitialize(); AntInitialize(); /* Application initialization */ UserAppInitialize(); /* Exit initialization */ SystemStatusReport(); G_u32SystemFlags &= ~_SYSTEM_INITIALIZING; /* Super loop */ while(1) { WATCHDOG_BONE(); /* Drivers */ LedUpdate(); ButtonRunActiveState(); UartRunActiveState(); SspRunActiveState(); TWIRunActiveState(); CapTouchRunActiveState(); /* This function violates 1ms loop timing every 25ms */ MessagingRunActiveState(); DebugRunActiveState(); LcdRunActiveState(); AntRunActiveState(); /* Applications */ UserAppRunActiveState(); /* System sleep*/ HEARTBEAT_OFF(); SystemSleep(); HEARTBEAT_ON(); } /* end while(1) main super loop */ } /* end main() */