123
Fork of LG by
DeviceQEI.h@182:2bd8ec44998f, 2016-07-10 (annotated)
- Committer:
- Diletant
- Date:
- Sun Jul 10 05:35:08 2016 +0000
- Revision:
- 182:2bd8ec44998f
- Parent:
- 177:672ef279c8e0
Device & ... update. More AskGld & Techno functionality. Not final!!!
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Diletant | 156:e68ee0bcdcda | 1 | #ifndef __DEVICE_QEI_H__ |
Diletant | 156:e68ee0bcdcda | 2 | #define __DEVICE_QEI_H__ |
Diletant | 156:e68ee0bcdcda | 3 | |
Diletant | 177:672ef279c8e0 | 4 | #ifdef DEBUG_QEI |
Diletant | 182:2bd8ec44998f | 5 | #warning "Program config: QEI debug simulation enabled!!!" |
Diletant | 177:672ef279c8e0 | 6 | #endif |
Diletant | 177:672ef279c8e0 | 7 | |
Diletant | 156:e68ee0bcdcda | 8 | typedef struct _DeviceQEISettings { |
Diletant | 156:e68ee0bcdcda | 9 | } DeviceQEISettings; |
Diletant | 156:e68ee0bcdcda | 10 | |
Diletant | 156:e68ee0bcdcda | 11 | typedef struct _DeviceQEIState { |
Diletant | 156:e68ee0bcdcda | 12 | int32_t position; |
Diletant | 156:e68ee0bcdcda | 13 | int32_t delta; |
Diletant | 156:e68ee0bcdcda | 14 | } DeviceQEIState; |
Diletant | 156:e68ee0bcdcda | 15 | |
Diletant | 156:e68ee0bcdcda | 16 | typedef struct _DeviceQEI { |
Diletant | 156:e68ee0bcdcda | 17 | DeviceQEISettings settings; |
Diletant | 156:e68ee0bcdcda | 18 | DeviceQEIState state; |
Diletant | 156:e68ee0bcdcda | 19 | } DeviceQEI; |
Diletant | 156:e68ee0bcdcda | 20 | |
Diletant | 167:bedc0a9d559a | 21 | void InitQEIDefaultSettings(void); |
Diletant | 167:bedc0a9d559a | 22 | void InitQEIState(void); |
Diletant | 167:bedc0a9d559a | 23 | void DeviceStartQEI(void); |
Diletant | 167:bedc0a9d559a | 24 | |
Diletant | 173:7f938afb0447 | 25 | void qeiProcess(void); |
Diletant | 156:e68ee0bcdcda | 26 | |
Diletant | 156:e68ee0bcdcda | 27 | #endif /* __DEVICE_QEI_H__ */ |