Update

Dependencies:   mbed mbed-rtos X_NUCLEO_IHM02A1

Committer:
hagenrap
Date:
Sun May 05 16:18:20 2019 +0000
Revision:
35:758191d5c6e1
Parent:
34:0dee9a606869
Child:
36:ba2e7eddbafa
V3; ;

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 35:758191d5c6e1 37 #include "STEPPER.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"
hagenrap 35:758191d5c6e1 42 #include "PWM.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 35:758191d5c6e1 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 35:758191d5c6e1 72 #define CUTTER_ARC_1 PB_6
hagenrap 35:758191d5c6e1 73 #define CUTTER_ARC_2 PB_8
hagenrap 35:758191d5c6e1 74 #define SERVO_PWM PB_4
hagenrap 33:de144094bdd1 75
hagenrap 33:de144094bdd1 76 // Speiss_Einheit
hagenrap 33:de144094bdd1 77 #define SPLEISSER_ARC_1 PC_7
hagenrap 33:de144094bdd1 78 #define SPLEISSER_ARC_2 PB_0
hagenrap 33:de144094bdd1 79
hagenrap 33:de144094bdd1 80 // Lichtschranken
hagenrap 33:de144094bdd1 81 #define LICHTSCHRANKE_1 PA_0
hagenrap 33:de144094bdd1 82 #define LICHTSCHRANKE_2 PB_1
hagenrap 33:de144094bdd1 83 #define LICHTSCHRANKE_3 PA_1
hagenrap 33:de144094bdd1 84
hagenrap 33:de144094bdd1 85 // Buttons
hagenrap 35:758191d5c6e1 86 #define START_BUTTON PB_14
hagenrap 35:758191d5c6e1 87 #define ABBRUCH_BUTTON PB_15
hagenrap 33:de144094bdd1 88
hagenrap 33:de144094bdd1 89 // Kommunikation_Filamentmessung
hagenrap 33:de144094bdd1 90 #define CUT_SIGNAL PB_2
hagenrap 33:de144094bdd1 91 #define COM_SIGNAL PB_12
hagenrap 33:de144094bdd1 92 // PC11 Reserve!!!!
hagenrap 33:de144094bdd1 93
hagenrap 35:758191d5c6e1 94 // Kommunikation Aufrollen
hagenrap 35:758191d5c6e1 95 #define STOP_SIGNAL PB_10
hagenrap 33:de144094bdd1 96
hagenrap 33:de144094bdd1 97 // -----------------------------------------------------------------------------
hagenrap 33:de144094bdd1 98 // Parameter
hagenrap 33:de144094bdd1 99 // -----------------------------------------------------------------------------
hagenrap 33:de144094bdd1 100
hagenrap 33:de144094bdd1 101 // Weiche
hagenrap 35:758191d5c6e1 102 #define SERVO_FR 240 // [Hz]
hagenrap 35:758191d5c6e1 103 #define GOOD_FIL 30 // [°] (max 90)
hagenrap 35:758191d5c6e1 104 #define BAD_FIL 60 // [°] (min 0)
hagenrap 35:758191d5c6e1 105
hagenrap 35:758191d5c6e1 106 // Cutter
hagenrap 35:758191d5c6e1 107 #define CUTTER_FRQ_1 20000 // [Hz]
hagenrap 35:758191d5c6e1 108 #define CUTTER_FRQ_2 18000 // [Hz]
hagenrap 35:758191d5c6e1 109 #define CUTTER_DUTY 70 // [%]
hagenrap 35:758191d5c6e1 110
hagenrap 35:758191d5c6e1 111 // Spleisser
hagenrap 35:758191d5c6e1 112 #define SPLEISSER_FRQ_1 20000 // [Hz]
hagenrap 35:758191d5c6e1 113 #define SPLEISSER_FRQ_2 18000 // [Hz]
hagenrap 35:758191d5c6e1 114 #define SPLEISSER_DUTY 70 // [%]
hagenrap 35:758191d5c6e1 115
hagenrap 35:758191d5c6e1 116
hagenrap 33:de144094bdd1 117
hagenrap 33:de144094bdd1 118
hagenrap 33:de144094bdd1 119
hagenrap 33:de144094bdd1 120
hagenrap 33:de144094bdd1 121
hagenrap 33:de144094bdd1 122
hagenrap 33:de144094bdd1 123
hagenrap 33:de144094bdd1 124
hagenrap 33:de144094bdd1 125
hagenrap 33:de144094bdd1 126 #endif