Testing 1 blue pill

Dependencies:   mbed mbed-rtos TextLCD

Revision:
13:c681f340909b
Parent:
12:d9c133b360b0
Child:
14:63998be3d43c
diff -r d9c133b360b0 -r c681f340909b main.cpp
--- a/main.cpp	Tue Feb 05 16:20:32 2019 +0000
+++ b/main.cpp	Mon Feb 11 14:18:58 2019 +0000
@@ -1,48 +1,4 @@
-#include "mbed.h"
-#include "rtos.h"
-#include "TextLCD.h"
-#include "iostream"
 #include "SETUP.hpp"
-#include "stdio.h"
-#include "string.h"
-
-//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;
-
-
 //Thread Functions
 void LCD_thread(){
     while(1){
@@ -139,6 +95,7 @@
 }
 int main() 
 {
+    //Initialisation Routine
     //Interrupt setters
     button_up.rise(&up);                        //Sets up Up button
     button_down.rise(&down);                    //Sets up Down Button
@@ -166,7 +123,7 @@
     Function 1 = Anneleaing
     Function 2 = Test
     */
-    pc.printf("testing\n");
+    pc.printf("testing\n");//Outputs informtation to the putty terminal
     //Thread Starts
     lcd_thread.start(LCD_thread);
     led_thread.start(LED_thread);
@@ -174,7 +131,7 @@
     {
         if (Function == 0){       //Turning Code
             if (Twist_Go == true){
-                STEPPER_MOTOR_1.Rotate_Steps(No_Of_Rotations);
+                STEPPER_MOTOR_1.Rotate_Steps(No_Of_Rotations);//Rotates for the specified number of steps given
             }
         }else if (Function == 1){  //Annealing Code
             if (Anneal_Go == true)