123
Fork of LG by
DeviceUserProtocolRequest.h@167:bedc0a9d559a, 2016-06-05 (annotated)
- 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?
User | Revision | Line number | New 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__ */ |