123

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Diletant
Date:
Sun Jun 05 11:03:33 2016 +0000
Revision:
167:bedc0a9d559a
Parent:
161:efd949e8d536
Device & ... update. Not final!!!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Diletant 161:efd949e8d536 1 #ifndef __DEVICE_USER_PROTOCOL_REQUEST_H__
Diletant 161:efd949e8d536 2 #define __DEVICE_USER_PROTOCOL_REQUEST_H__
Diletant 161:efd949e8d536 3
Diletant 161:efd949e8d536 4 #define InputBufferSize 1024
Diletant 161:efd949e8d536 5 typedef struct _DeviceInputBuffer {
Diletant 161:efd949e8d536 6 uint8_t data[InputBufferSize];
Diletant 161:efd949e8d536 7 uint16_t start; //read start position
Diletant 161:efd949e8d536 8 uint16_t end; //write start position
Diletant 161:efd949e8d536 9 uint8_t empty; //empty flag
Diletant 161:efd949e8d536 10 } DeviceInputBuffer;
Diletant 161:efd949e8d536 11
Diletant 161:efd949e8d536 12 //Requests queue state
Diletant 161:efd949e8d536 13 typedef struct _DeviceRequest {
Diletant 161:efd949e8d536 14 uint32_t rate; //response baud rate
Diletant 161:efd949e8d536 15 DeviceInputBuffer buffer;
Diletant 161:efd949e8d536 16 } DeviceRequest;
Diletant 161:efd949e8d536 17
Diletant 167:bedc0a9d559a 18 void InitUserProtocolRequestDefaultSettings(void);
Diletant 167:bedc0a9d559a 19 void InitUserProtocolRequestState(void);
Diletant 167:bedc0a9d559a 20 void DeviceStartUserProtocolRequest(void);
Diletant 161:efd949e8d536 21
Diletant 161:efd949e8d536 22 #endif /* __DEVICE_USER_PROTOCOL_REQUEST_H__ */