Spleisser Grundstrucktur
Dependencies: mbed mbed-rtos X_NUCLEO_IHM02A1
SETUP.h@33:de144094bdd1, 2019-04-22 (annotated)
- Committer:
- hagenrap
- Date:
- Mon Apr 22 11:56:38 2019 +0000
- Revision:
- 33:de144094bdd1
- Child:
- 34:0c111add045e
update raphi;
Who changed what in which revision?
User | Revision | Line number | New 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" |
hagenrap | 33:de144094bdd1 | 41 | |
hagenrap | 33:de144094bdd1 | 42 | // ----------------------------------------------------------------------------- |
hagenrap | 33:de144094bdd1 | 43 | // GPIO |
hagenrap | 33:de144094bdd1 | 44 | // ----------------------------------------------------------------------------- |
hagenrap | 33:de144094bdd1 | 45 | |
hagenrap | 33:de144094bdd1 | 46 | // Stepper_Treiber |
hagenrap | 33:de144094bdd1 | 47 | #define SPI_CS_1 PA_4 |
hagenrap | 33:de144094bdd1 | 48 | #define SPI_CS_2 PA_10 |
hagenrap | 33:de144094bdd1 | 49 | #define SPI_CLK PB_3 |
hagenrap | 33:de144094bdd1 | 50 | #define SPI_MISO PA_6 |
hagenrap | 33:de144094bdd1 | 51 | #define SPI_MOSI PA_7 |
hagenrap | 33:de144094bdd1 | 52 | #define STB_MOTOR PB_5 |
hagenrap | 33:de144094bdd1 | 53 | #define IRQ_FLAG_MOTOR PC_1 |
hagenrap | 33:de144094bdd1 | 54 | #define IRQ_BUSY_MOTOR PC_0 |
hagenrap | 33:de144094bdd1 | 55 | |
hagenrap | 33:de144094bdd1 | 56 | // Display |
hagenrap | 33:de144094bdd1 | 57 | #define DISP_RS PC_3 |
hagenrap | 33:de144094bdd1 | 58 | #define DISP_RW PC_2 |
hagenrap | 33:de144094bdd1 | 59 | #define DISP_E PB_7 |
hagenrap | 33:de144094bdd1 | 60 | #define DISP_B0 PA_15 |
hagenrap | 33:de144094bdd1 | 61 | #define DISP_B1 PA_14 |
hagenrap | 33:de144094bdd1 | 62 | #define DISP_B2 PA_13 |
hagenrap | 33:de144094bdd1 | 63 | #define DISP_B3 PC_12 |
hagenrap | 33:de144094bdd1 | 64 | #define DISP_B4 PC_10 |
hagenrap | 33:de144094bdd1 | 65 | #define DISP_B5 PC_8 |
hagenrap | 33:de144094bdd1 | 66 | #define DISP_B6 PC_6 |
hagenrap | 33:de144094bdd1 | 67 | #define DISP_B7 PC_5 |
hagenrap | 33:de144094bdd1 | 68 | |
hagenrap | 33:de144094bdd1 | 69 | // Cutter_Einheit |
hagenrap | 33:de144094bdd1 | 70 | #define CUTTER_ARC PB_6 |
hagenrap | 33:de144094bdd1 | 71 | #define SERVO PB_4 |
hagenrap | 33:de144094bdd1 | 72 | |
hagenrap | 33:de144094bdd1 | 73 | // Speiss_Einheit |
hagenrap | 33:de144094bdd1 | 74 | #define SPLEISSER_ARC_1 PC_7 |
hagenrap | 33:de144094bdd1 | 75 | #define SPLEISSER_ARC_2 PB_0 |
hagenrap | 33:de144094bdd1 | 76 | |
hagenrap | 33:de144094bdd1 | 77 | // Lichtschranken |
hagenrap | 33:de144094bdd1 | 78 | #define LICHTSCHRANKE_1 PA_0 |
hagenrap | 33:de144094bdd1 | 79 | #define LICHTSCHRANKE_2 PB_1 |
hagenrap | 33:de144094bdd1 | 80 | #define LICHTSCHRANKE_3 PA_1 |
hagenrap | 33:de144094bdd1 | 81 | |
hagenrap | 33:de144094bdd1 | 82 | // Buttons |
hagenrap | 33:de144094bdd1 | 83 | #define START_BUTTON PA_2 |
hagenrap | 33:de144094bdd1 | 84 | #define STOP_BUTTON PA_3 |
hagenrap | 33:de144094bdd1 | 85 | |
hagenrap | 33:de144094bdd1 | 86 | // Kommunikation_Filamentmessung |
hagenrap | 33:de144094bdd1 | 87 | #define CUT_SIGNAL PB_2 |
hagenrap | 33:de144094bdd1 | 88 | #define COM_SIGNAL PB_12 |
hagenrap | 33:de144094bdd1 | 89 | // PC11 Reserve!!!! |
hagenrap | 33:de144094bdd1 | 90 | |
hagenrap | 33:de144094bdd1 | 91 | |
hagenrap | 33:de144094bdd1 | 92 | // ----------------------------------------------------------------------------- |
hagenrap | 33:de144094bdd1 | 93 | // Parameter |
hagenrap | 33:de144094bdd1 | 94 | // ----------------------------------------------------------------------------- |
hagenrap | 33:de144094bdd1 | 95 | |
hagenrap | 33:de144094bdd1 | 96 | // Weiche |
hagenrap | 33:de144094bdd1 | 97 | #define SERVO_FR 240 // [Hz] |
hagenrap | 33:de144094bdd1 | 98 | #define GOOD_FIL 60.5 // [°] (max 90) |
hagenrap | 33:de144094bdd1 | 99 | #define BAD_FIL 0 // [°] (min 0) |
hagenrap | 33:de144094bdd1 | 100 | |
hagenrap | 33:de144094bdd1 | 101 | |
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 | #endif |