Dependencies: mbed mbed-rtos TextLCD
SETUP.hpp
- Committer:
- thomasmorris
- Date:
- 2019-02-11
- Revision:
- 13:c681f340909b
- Parent:
- 12:d9c133b360b0
- Child:
- 14:63998be3d43c
File content as of revision 13:c681f340909b:
/* Setup file for the main */ #ifndef SETUP_HPP//Header Guards Prevents Multiple includes #define SETUP_HPP #include "stdio.h" #include "string.h" #include "mbed.h" #include "rtos.h" #include "TextLCD.h" #include "iostream" //Libraries and header includes #include "rtos.h" #include "STEPPER_MOTOR.hpp" //Digital Outputs DigitalOut led1(LED1); DigitalOut led2(LED2); //Thread Setups Thread lcd_thread; Thread led_thread; TextLCD lcd(D0,D1,D4,D5,D6,D7); // rs, e, d4-d7 Serial pc(USBTX, USBRX); //Define serial namespace so the serial comms can be printed to //Switch toggling to bools for readability InterruptIn button_up(A0); // UP BUTTON InterruptIn button_down(A1); // These setup the button interupts InterruptIn button_start(A2); // START / STOP BUTTON InterruptIn button_funct(A3);// Random pin CHANGE FOR FUNCTION BUTTON InterruptIn button_select(A4);// Random pin CHANGE FOR SELECT BUTTON PwmOut Tendon_Power(PE_8); //VARIABLE DEFINITIONS int No_Of_Rotations; int Function; bool Twist_Go; bool Anneal_Go; bool Test_Go; bool Select; int turns_done; int turns_todo; int Loop; int Wait_Time;//IN SECONDS int Duty_Cycle; int Power_Time; static STEPPER_MOTOR STEPPER_MOTOR_1(D15,D14,D13,D12); #endif