123

Dependencies:   mbed

Fork of LG by igor Apu

Committer:
Diletant
Date:
Sun Jul 31 06:19:02 2016 +0000
Revision:
183:c7a9c309086c
Parent:
182:2bd8ec44998f
Device&... update. More AskGld&Techno functionality.NotFinal!!!

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Diletant 161:efd949e8d536 1 #ifndef __DEVICE_USER_PORT_H__
Diletant 161:efd949e8d536 2 #define __DEVICE_USER_PORT_H__
Diletant 161:efd949e8d536 3
Diletant 182:2bd8ec44998f 4 //User port typedefs
Diletant 182:2bd8ec44998f 5 typedef struct _DeviceUserPortSettings {
Diletant 183:c7a9c309086c 6 uint32_t mode; //Baud rate usage: 0 - accept baud rate change; 1 - always 921600
Diletant 182:2bd8ec44998f 7 uint32_t baud; //Baud rate
Diletant 182:2bd8ec44998f 8 } DeviceUserPortSettings;
Diletant 182:2bd8ec44998f 9
Diletant 182:2bd8ec44998f 10 typedef struct _DeviceUserPortState {
Diletant 183:c7a9c309086c 11 uint32_t mode; //Baud rate usage: 0 - accept baud rate change; 1 - always 921600
Diletant 182:2bd8ec44998f 12 uint32_t baud; //Baud rate
Diletant 182:2bd8ec44998f 13 } DeviceUserPortState;
Diletant 182:2bd8ec44998f 14
Diletant 182:2bd8ec44998f 15 typedef struct _DeviceUserPort {
Diletant 182:2bd8ec44998f 16 DeviceUserPortSettings settings;
Diletant 182:2bd8ec44998f 17 DeviceUserPortState state;
Diletant 182:2bd8ec44998f 18 } DeviceUserPort;
Diletant 182:2bd8ec44998f 19
Diletant 167:bedc0a9d559a 20 void InitUserPortDefaultSettings(void);
Diletant 167:bedc0a9d559a 21 void InitUserPortState(void);
Diletant 167:bedc0a9d559a 22 void DeviceStartUserPort(void);
Diletant 167:bedc0a9d559a 23
Diletant 183:c7a9c309086c 24 uint32_t userSelectBaudRate(uint32_t baud);
Diletant 182:2bd8ec44998f 25 void userSetBaudRate(uint32_t baud);
Diletant 177:672ef279c8e0 26 void userReceive(void);
Diletant 177:672ef279c8e0 27 void userTransmit(void);
Diletant 161:efd949e8d536 28
Diletant 182:2bd8ec44998f 29 //
Diletant 182:2bd8ec44998f 30 //Compatibility section
Diletant 182:2bd8ec44998f 31 //
Diletant 182:2bd8ec44998f 32 uint8_t var_SRgR(void);
Diletant 182:2bd8ec44998f 33
Diletant 161:efd949e8d536 34 #endif /* __DEVICE_USER_PORT_H__ */