Testing 1 blue pill

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