Update

Dependencies:   mbed mbed-rtos X_NUCLEO_IHM02A1

Revision:
33:de144094bdd1
Child:
34:0dee9a606869
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SETUP.h	Mon Apr 22 11:56:38 2019 +0000
@@ -0,0 +1,109 @@
+ /*
+  ******************************************************************************
+  * PES_4 Gruppe GRUEN
+  * 
+  * @author Scherrer Fabian
+  * @author Hagen Raphael
+  *
+  * INFO:
+  *
+  * Setup File für Spleiss_Modul
+  * 
+  * Folgende GPIOS nicht verwenden: PA11, PA12, PA5, PA8, PA9, PC13
+  *
+  * Freie GPIOS: 
+  *                 PB_10    PWM
+  *                 PB_8     PWM/I2C1_SCL
+  *                 PB_9     PWM/I2C1_SDA
+  *                 PC_4     ADC
+  *                 PC_9     PWM
+  *                 PB_15
+  *                 PB_14
+  *                 PB_13
+  *
+  ******************************************************************************
+  */
+
+#ifndef MBED_SETUP_H
+#define MBED_SETUP_H
+
+
+// -----------------------------------------------------------------------------
+#include "mbed.h"
+#include "rtos.h"
+#include "main.h"
+#include "ST_SOLO.h"
+#include "ST_DUO.h"
+#include "STEPPER_INIT.h"
+#include "DevSPI.h"
+#include "XNucleoIHM02A1.h"
+#include "Display.h"
+
+// -----------------------------------------------------------------------------
+// GPIO
+// -----------------------------------------------------------------------------
+
+    // Stepper_Treiber
+    #define SPI_CS_1        PA_4
+    #define SPI_CS_2        PA_10
+    #define SPI_CLK         PB_3
+    #define SPI_MISO        PA_6
+    #define SPI_MOSI        PA_7
+    #define STB_MOTOR       PB_5
+    #define IRQ_FLAG_MOTOR  PC_1
+    #define IRQ_BUSY_MOTOR  PC_0
+    
+    // Display
+    #define DISP_RS         PC_3
+    #define DISP_RW         PC_2
+    #define DISP_E          PB_7
+    #define DISP_B0         PA_15
+    #define DISP_B1         PA_14
+    #define DISP_B2         PA_13
+    #define DISP_B3         PC_12
+    #define DISP_B4         PC_10
+    #define DISP_B5         PC_8
+    #define DISP_B6         PC_6
+    #define DISP_B7         PC_5
+
+    // Cutter_Einheit
+    #define CUTTER_ARC      PB_6
+    #define SERVO           PB_4
+
+    // Speiss_Einheit
+    #define SPLEISSER_ARC_1 PC_7
+    #define SPLEISSER_ARC_2 PB_0
+    
+    // Lichtschranken
+    #define LICHTSCHRANKE_1 PA_0
+    #define LICHTSCHRANKE_2 PB_1
+    #define LICHTSCHRANKE_3 PA_1
+    
+    // Buttons
+    #define START_BUTTON    PA_2
+    #define STOP_BUTTON     PA_3
+
+    // Kommunikation_Filamentmessung
+    #define CUT_SIGNAL      PB_2
+    #define COM_SIGNAL      PB_12
+    // PC11 Reserve!!!!
+
+
+// -----------------------------------------------------------------------------
+// Parameter
+// -----------------------------------------------------------------------------
+
+    // Weiche
+    #define SERVO_FR        240  // [Hz]
+    #define GOOD_FIL        60.5 // [°] (max 90)
+    #define BAD_FIL         0    // [°] (min 0)
+
+
+
+
+    
+    
+    
+
+
+#endif