![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
FINAL PROJECT isn't it
Fork of ELEC351 by
SETUP.hpp
- Committer:
- thomasmorris
- Date:
- 2018-05-07
- Revision:
- 53:71f59e195f06
- Parent:
- 52:99915f5240b2
- Child:
- 54:a4c5949707ca
File content as of revision 53:71f59e195f06:
/* Setup file for the main */ #ifndef SETUP_HPP//Header Guards Prevents Multiple includes #define SETUP_HPP //Libraries and header includes #include "rtos.h" #include "LED.hpp" #include "LCD.hpp" #include "SERIAL.hpp" #include "TIME.hpp" #include "SERIAL_COMMANDS.hpp" #include "sample_hardware.hpp" #include "THREADS.hpp" #include "LED_LOGGING.hpp" #include "STEPPER_MOTOR.hpp" #include "SPI.hpp" #include "Algorithm.hpp" #include <iostream> #include <bitset> using namespace std; //Time definitions #define TimerInterval 15 //This is in seconds #define SW1_SW2_Timeout_Time 15 //This is in seconds //Time outs Timeout SW1TimeOut; //Used to prevent lockups Timeout SW2TimeOut; //Used to prevent lockups LED Red_led(PE_15); LED Green_led(PB_11); //Forward Declarations of functions void Serial_Comms(); void Console_Output_ISR(); void Serial_Comms_Data_Get(); void Console_Output_ISR(); void Rotate_Steps(); void SW1TimeOutHandler(); void SW1FallingEdge(); void SW2TimeOutHandler(); void SW2FallingEdge(); //Object creations static STEPPER_MOTOR STEPPER_MOTOR_1(D0,D1);//step then direction static STEPPER_MOTOR STEPPER_MOTOR_2(D2,D3);//step then direction static STEPPER_MOTOR STEPPER_MOTOR_3(D4,D5);//step then direction static STEPPER_MOTOR STEPPER_MOTOR_4(D6,D7);//step then direction static STEPPER_MOTOR STEPPER_MOTOR_5(D8,D9);//step then direction static STEPPER_MOTOR STEPPER_MOTOR_6(D10,D11);//step then direction //Sets up the sides of the cube static SIDE SIDE1(); static SIDE SIDE2(); static SIDE SIDE3(); static SIDE SIDE4(); static SIDE SIDE5(); static SIDE SIDE6(); #endif