123
Fork of LG by
DeviceUserPort.h@183:c7a9c309086c, 2016-07-31 (annotated)
- 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?
User | Revision | Line number | New 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__ */ |