Testing 1 blue pill
Dependencies: mbed mbed-rtos TextLCD
SETUP.hpp
- Committer:
- thomasmorris
- Date:
- 2019-04-04
- Revision:
- 30:a35f0ab97a65
- Parent:
- 29:f3b1387c81f1
File content as of revision 30:a35f0ab97a65:
#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 300//200 works fine #define Up_Down_Debounce_Time 300 INTERFACE INTERFACE; //Digital Outputs DigitalOut led1(LED1); DigitalOut led2(LED2); //Function forward declarations void up_thread_function(); void down_thread_function(); void start_thread_function(); void function_thread_function(); void select_thread_function(); void Polling_thread_function(); //Thread Setups Thread polling_thread; Thread lcd_thread; Thread led_thread; Thread up_thread; Thread down_thread; Thread start_stop_thread; Thread function_thread; Thread select_thread; Thread Interface_Serial_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 int Down_Counter = 0; int Up_Counter = 0; #endif