123

Dependencies:   mbed

Fork of LG by igor Apu

DeviceUserPort.h

Committer:
Diletant
Date:
2016-07-31
Revision:
183:c7a9c309086c
Parent:
182:2bd8ec44998f

File content as of revision 183:c7a9c309086c:

#ifndef __DEVICE_USER_PORT_H__
#define __DEVICE_USER_PORT_H__

//User port typedefs
typedef struct _DeviceUserPortSettings {
  uint32_t mode; //Baud rate usage: 0 - accept baud rate change; 1 - always 921600
  uint32_t baud; //Baud rate
} DeviceUserPortSettings;

typedef struct _DeviceUserPortState {
  uint32_t mode; //Baud rate usage: 0 - accept baud rate change; 1 - always 921600
  uint32_t baud; //Baud rate
} DeviceUserPortState;

typedef struct _DeviceUserPort {
  DeviceUserPortSettings settings;
  DeviceUserPortState state;
} DeviceUserPort;

void InitUserPortDefaultSettings(void);
void InitUserPortState(void);
void DeviceStartUserPort(void);

uint32_t userSelectBaudRate(uint32_t baud);
void userSetBaudRate(uint32_t baud);
void userReceive(void);
void userTransmit(void);

//
//Compatibility section
//
uint8_t var_SRgR(void);

#endif  /* __DEVICE_USER_PORT_H__ */