Added software timers
Accessory state machine framework functional
This commit is contained in:
@@ -63,3 +63,14 @@ uint32_t SYS_GetLanguage(void)
|
||||
return sys.language;
|
||||
}
|
||||
|
||||
SYSTEM_DATA_t* system_getSys(void)
|
||||
{
|
||||
return &sys;
|
||||
}
|
||||
|
||||
// monitor for overvoltage, power, current, etc.
|
||||
// call from the main timer at 100Hz
|
||||
void system_monitor(void)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@@ -82,6 +82,8 @@ typedef struct
|
||||
uint8_t currentMode;
|
||||
|
||||
ACCESSORY_t ports[NUM_PORTS];
|
||||
ACCESSORY_t *activeAccessory;
|
||||
ACCESSORY_t *nextAccessory;
|
||||
|
||||
float32_t maxPowerLimit;
|
||||
|
||||
@@ -89,12 +91,18 @@ typedef struct
|
||||
|
||||
bool status[NUM_STATUS_FLAGS];
|
||||
|
||||
int hSysCheckTimer;
|
||||
int hOneSecondTimer;
|
||||
|
||||
char tmpString[64];
|
||||
|
||||
} SYSTEM_DATA_t;
|
||||
|
||||
|
||||
void SYS_LoadFactoryDefaults(void);
|
||||
uint32_t SYS_GetLanguage(void);
|
||||
SYSTEM_DATA_t* system_getSys(void);
|
||||
|
||||
void system_monitor(void);
|
||||
|
||||
#endif /* SYSTEM_SYSTEM_H_ */
|
||||
|
||||
Reference in New Issue
Block a user