123

Dependencies:   mbed

Fork of LG by igor Apu

DeviceUserProtocolRequest.h

Committer:
Diletant
Date:
2016-06-05
Revision:
167:bedc0a9d559a
Parent:
161:efd949e8d536

File content as of revision 167:bedc0a9d559a:

#ifndef __DEVICE_USER_PROTOCOL_REQUEST_H__
#define __DEVICE_USER_PROTOCOL_REQUEST_H__

#define InputBufferSize 1024
typedef struct _DeviceInputBuffer {
    uint8_t data[InputBufferSize];
    uint16_t start; //read start position
    uint16_t end;   //write start position
    uint8_t empty;  //empty flag
} DeviceInputBuffer;

//Requests queue state
typedef struct _DeviceRequest {
  uint32_t rate; //response baud rate
  DeviceInputBuffer buffer;
} DeviceRequest;

void InitUserProtocolRequestDefaultSettings(void);
void InitUserProtocolRequestState(void);
void DeviceStartUserProtocolRequest(void);

#endif  /* __DEVICE_USER_PROTOCOL_REQUEST_H__ */