b15f/firmware/request_handlers.h

37 lines
874 B
C
Raw Normal View History

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