2019-06-21 12:09:50 +00:00
|
|
|
#ifndef REQUEST_HANDLERS_H
|
|
|
|
#define REQUEST_HANDLERS_H
|
2019-03-26 14:02:58 +00:00
|
|
|
|
2019-03-27 14:48:36 +00:00
|
|
|
#include <avr/wdt.h>
|
2019-06-21 14:32:04 +00:00
|
|
|
#include "../control/src/drv/requests.h"
|
2019-03-26 14:02:58 +00:00
|
|
|
#include "global_vars.h"
|
2019-04-03 10:05:08 +00:00
|
|
|
#include "selftest.h"
|
2019-03-27 14:48:36 +00:00
|
|
|
#include "boardinfo.h"
|
2019-05-28 09:12:58 +00:00
|
|
|
#include "pwm.h"
|
2019-03-26 14:02:58 +00:00
|
|
|
|
2019-04-03 12:58:50 +00:00
|
|
|
/**
|
|
|
|
* Hauptfunktion für die Verarbeitung einer neuen empfangen Request
|
|
|
|
*/
|
|
|
|
void handleRequest(void);
|
|
|
|
|
|
|
|
// spezifische Funktion für jede Request
|
2019-03-26 14:02:58 +00:00
|
|
|
void rqTestConnection(void);
|
|
|
|
void rqBoardInfo(void);
|
|
|
|
void rqTestIntConv(void);
|
|
|
|
void rqTestLongConv(void);
|
2019-04-03 10:05:08 +00:00
|
|
|
void rqSelfTest(void);
|
2019-03-26 15:30:49 +00:00
|
|
|
void rqDigitalWrite0(void);
|
|
|
|
void rqDigitalWrite1(void);
|
|
|
|
void rqDigitalRead0(void);
|
|
|
|
void rqDigitalRead1(void);
|
2019-04-03 07:34:22 +00:00
|
|
|
void rqReadDipSwitch(void);
|
2019-03-26 15:30:49 +00:00
|
|
|
void rqAnalogWrite0(void);
|
|
|
|
void rqAnalogWrite1(void);
|
|
|
|
void rqAnalogRead(void);
|
2019-03-27 09:33:26 +00:00
|
|
|
void rqAdcDacStroke(void);
|
2019-05-28 10:32:31 +00:00
|
|
|
void rqPwmSetFreq(void);
|
|
|
|
void rqPwmSetValue(void);
|
2019-06-21 14:32:04 +00:00
|
|
|
void rqSetMem8(void);
|
|
|
|
void rqGetMem8(void);
|
2019-03-26 14:02:58 +00:00
|
|
|
|
2019-06-21 12:09:50 +00:00
|
|
|
#endif // REQUEST_HANDLERS_H
|