Update

Dependencies:   mbed mbed-rtos X_NUCLEO_IHM02A1

Committer:
scherfa2
Date:
Wed Apr 24 21:08:27 2019 +0000
Revision:
34:0dee9a606869
Parent:
33:de144094bdd1
Child:
35:758191d5c6e1
asdf

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hagenrap 33:de144094bdd1 1 /*
hagenrap 33:de144094bdd1 2 ******************************************************************************
hagenrap 33:de144094bdd1 3 * PES_4 Gruppe GRUEN
hagenrap 33:de144094bdd1 4 *
hagenrap 33:de144094bdd1 5 * @author Scherrer Fabian
hagenrap 33:de144094bdd1 6 * @author Hagen Raphael
hagenrap 33:de144094bdd1 7 *
hagenrap 33:de144094bdd1 8 * INFO:
hagenrap 33:de144094bdd1 9 *
hagenrap 33:de144094bdd1 10 * Setup File für Spleiss_Modul
hagenrap 33:de144094bdd1 11 *
hagenrap 33:de144094bdd1 12 * Folgende GPIOS nicht verwenden: PA11, PA12, PA5, PA8, PA9, PC13
hagenrap 33:de144094bdd1 13 *
hagenrap 33:de144094bdd1 14 * Freie GPIOS:
hagenrap 33:de144094bdd1 15 * PB_10 PWM
hagenrap 33:de144094bdd1 16 * PB_8 PWM/I2C1_SCL
hagenrap 33:de144094bdd1 17 * PB_9 PWM/I2C1_SDA
hagenrap 33:de144094bdd1 18 * PC_4 ADC
hagenrap 33:de144094bdd1 19 * PC_9 PWM
hagenrap 33:de144094bdd1 20 * PB_15
hagenrap 33:de144094bdd1 21 * PB_14
hagenrap 33:de144094bdd1 22 * PB_13
hagenrap 33:de144094bdd1 23 *
hagenrap 33:de144094bdd1 24 ******************************************************************************
hagenrap 33:de144094bdd1 25 */
hagenrap 33:de144094bdd1 26
hagenrap 33:de144094bdd1 27 #ifndef MBED_SETUP_H
hagenrap 33:de144094bdd1 28 #define MBED_SETUP_H
hagenrap 33:de144094bdd1 29
hagenrap 33:de144094bdd1 30
hagenrap 33:de144094bdd1 31 // -----------------------------------------------------------------------------
hagenrap 33:de144094bdd1 32 #include "mbed.h"
hagenrap 33:de144094bdd1 33 #include "rtos.h"
hagenrap 33:de144094bdd1 34 #include "main.h"
hagenrap 33:de144094bdd1 35 #include "ST_SOLO.h"
hagenrap 33:de144094bdd1 36 #include "ST_DUO.h"
hagenrap 33:de144094bdd1 37 #include "STEPPER_INIT.h"
hagenrap 33:de144094bdd1 38 #include "DevSPI.h"
hagenrap 33:de144094bdd1 39 #include "XNucleoIHM02A1.h"
hagenrap 33:de144094bdd1 40 #include "Display.h"
scherfa2 34:0dee9a606869 41 #include "Buttons.h"
scherfa2 34:0dee9a606869 42 #include "PWM2.h"
hagenrap 33:de144094bdd1 43
hagenrap 33:de144094bdd1 44 // -----------------------------------------------------------------------------
hagenrap 33:de144094bdd1 45 // GPIO
hagenrap 33:de144094bdd1 46 // -----------------------------------------------------------------------------
hagenrap 33:de144094bdd1 47
hagenrap 33:de144094bdd1 48 // Stepper_Treiber
hagenrap 33:de144094bdd1 49 #define SPI_CS_1 PA_4
hagenrap 33:de144094bdd1 50 #define SPI_CS_2 PA_10
hagenrap 33:de144094bdd1 51 #define SPI_CLK PB_3
hagenrap 33:de144094bdd1 52 #define SPI_MISO PA_6
hagenrap 33:de144094bdd1 53 #define SPI_MOSI PA_7
hagenrap 33:de144094bdd1 54 #define STB_MOTOR PB_5
hagenrap 33:de144094bdd1 55 #define IRQ_FLAG_MOTOR PC_1
hagenrap 33:de144094bdd1 56 #define IRQ_BUSY_MOTOR PC_0
hagenrap 33:de144094bdd1 57
hagenrap 33:de144094bdd1 58 // Display
hagenrap 33:de144094bdd1 59 #define DISP_RS PC_3
hagenrap 33:de144094bdd1 60 #define DISP_RW PC_2
hagenrap 33:de144094bdd1 61 #define DISP_E PB_7
hagenrap 33:de144094bdd1 62 #define DISP_B0 PA_15
hagenrap 33:de144094bdd1 63 #define DISP_B1 PA_14
hagenrap 33:de144094bdd1 64 #define DISP_B2 PA_13
hagenrap 33:de144094bdd1 65 #define DISP_B3 PC_12
hagenrap 33:de144094bdd1 66 #define DISP_B4 PC_10
hagenrap 33:de144094bdd1 67 #define DISP_B5 PC_8
hagenrap 33:de144094bdd1 68 #define DISP_B6 PC_6
hagenrap 33:de144094bdd1 69 #define DISP_B7 PC_5
hagenrap 33:de144094bdd1 70
hagenrap 33:de144094bdd1 71 // Cutter_Einheit
hagenrap 33:de144094bdd1 72 #define CUTTER_ARC PB_6
hagenrap 33:de144094bdd1 73 #define SERVO PB_4
hagenrap 33:de144094bdd1 74
hagenrap 33:de144094bdd1 75 // Speiss_Einheit
hagenrap 33:de144094bdd1 76 #define SPLEISSER_ARC_1 PC_7
hagenrap 33:de144094bdd1 77 #define SPLEISSER_ARC_2 PB_0
hagenrap 33:de144094bdd1 78
hagenrap 33:de144094bdd1 79 // Lichtschranken
hagenrap 33:de144094bdd1 80 #define LICHTSCHRANKE_1 PA_0
hagenrap 33:de144094bdd1 81 #define LICHTSCHRANKE_2 PB_1
hagenrap 33:de144094bdd1 82 #define LICHTSCHRANKE_3 PA_1
hagenrap 33:de144094bdd1 83
hagenrap 33:de144094bdd1 84 // Buttons
hagenrap 33:de144094bdd1 85 #define START_BUTTON PA_2
hagenrap 33:de144094bdd1 86 #define STOP_BUTTON PA_3
hagenrap 33:de144094bdd1 87
hagenrap 33:de144094bdd1 88 // Kommunikation_Filamentmessung
hagenrap 33:de144094bdd1 89 #define CUT_SIGNAL PB_2
hagenrap 33:de144094bdd1 90 #define COM_SIGNAL PB_12
hagenrap 33:de144094bdd1 91 // PC11 Reserve!!!!
hagenrap 33:de144094bdd1 92
hagenrap 33:de144094bdd1 93
hagenrap 33:de144094bdd1 94 // -----------------------------------------------------------------------------
hagenrap 33:de144094bdd1 95 // Parameter
hagenrap 33:de144094bdd1 96 // -----------------------------------------------------------------------------
hagenrap 33:de144094bdd1 97
hagenrap 33:de144094bdd1 98 // Weiche
hagenrap 33:de144094bdd1 99 #define SERVO_FR 240 // [Hz]
hagenrap 33:de144094bdd1 100 #define GOOD_FIL 60.5 // [°] (max 90)
hagenrap 33:de144094bdd1 101 #define BAD_FIL 0 // [°] (min 0)
hagenrap 33:de144094bdd1 102
hagenrap 33:de144094bdd1 103
hagenrap 33:de144094bdd1 104
hagenrap 33:de144094bdd1 105
hagenrap 33:de144094bdd1 106
hagenrap 33:de144094bdd1 107
hagenrap 33:de144094bdd1 108
hagenrap 33:de144094bdd1 109
hagenrap 33:de144094bdd1 110
hagenrap 33:de144094bdd1 111 #endif