![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Testing 1 blue pill
Dependencies: mbed mbed-rtos TextLCD
SETUP.hpp
- Committer:
- thomasmorris
- Date:
- 2019-02-18
- Revision:
- 24:728de4bf961e
- Parent:
- 23:07a368f2cdb1
- Child:
- 25:9751619fa030
File content as of revision 24:728de4bf961e:
#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" #include "rtos.h" #include "STEPPER_MOTOR.hpp" #include "Interface.hpp" #define Debounce_Time 200 INTERFACE INTERFACE(20); //If the code compiles GET IN THE BIN //Interrupt In for the button control to the interface InterruptIn button_up(D8); //D8//Increment Button InterruptIn button_down(A1); //A1//Decrement Button InterruptIn button_start(D9); //D9//START / STOP BUTTON InterruptIn button_funct(A3); //A3//Function Button InterruptIn button_select(A4);//A4//Select Button //Digital Outputs DigitalOut led1(LED1); DigitalOut led2(LED2); void up_thread_function(); void down_thread_function(); void start_thread_function(); void function_thread_function(); void select_thread_function(); //Thread Setups Thread lcd_thread; Thread led_thread; Thread up_thread; Thread down_thread; Thread start_stop_thread; Thread function_thread; Thread select_thread; //LCD pin connections TextLCD lcd(D0,D1,D4,D5,D6,D7); // rs, e, d4-d7 //Serial Terminal setup for debugging Serial pc(USBTX, USBRX); //Define serial namespace so the serial comms can be printed to #endif //Useful information /* Function 0 = Turn Function 1 = Anneal Function 2 = Test Black :Reset : HardWired Red :Up : D8 Orange:Down : A1 Brown :Start/Stop: D9 Green :Select : A3 Yellow:Function : A4 //Led Outputs //check the pin outs. static DigitalOut Led_Select_Left(D2); static DigitalOut Led_Select_Right(D3); static DigitalOut Led_Power(A3); TextLCD lcd(D0,D1,D4,D5,D6,D7); // rs, e, d4-d7 TendonPower (PWM) pin is PE_8 STEPPER_MOTOR STEPPER_MOTOR_1(D15,D14,D13,D12) this is defined in interface.hpp */