20180202_Beschreibung
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Source-Code<br />
/*---------------------------------------------------------------------------------------------------------------------------*/<br />
Authoren<br />
: Tim Block, Malte Katz, Maxime Junghänel, Nicolas Fritsche<br />
Version : 3.2<br />
Datum zuletzt Bearbeitet : 17.1.2018<br />
/*---------------------------------------------------------------------------------------------------------------------------*/<br />
#include "main.h"<br />
#include "stm32f4xx_hal.h"<br />
/* USER CODE BEGIN Includes */<br />
/* USER CODE END Includes */<br />
/* Private variables ---------------------------------------------------------*/<br />
ADC_HandleTypeDef hadc1;<br />
DMA_HandleTypeDef hdma_adc1;<br />
TIM_HandleTypeDef htim3;<br />
/* USER CODE BEGIN PV */<br />
/* Private variables ---------------------------------------------------------*/<br />
uint32_t value[2], read_value[2], adc_buffer[2]; // ADC Variablen<br />
int Taster=0; // Interrupt merker für den Taster<br />
int LS_Betaetigt=0; // Lichtschranke bei 1 nicht Aktiv bei 0 Objekt in Lichtschranke<br />
int IR_Korrekt=0; // Variable zum speichern, ob IR Signal mit Richtiger Frequenz vorhanden ist<br />
int wert =0;<br />
// Wert des analog eingelesen Signales an der Lichtschranke<br />
typedef enum STATE {TorOeffnen, TorOffen, TorZu, TorSchliessen, SchlittenNachVorne,<br />
SchlittenNachHinten,Init,NotAuf,NotZu} TSTATE;<br />
TSTATE state= Init;<br />
18