Data Structures | |
struct | IoData_t |
This typedef defines the peristent structure for common application settings. More... | |
Functions | |
void | IoEarlyInit (void) |
Call this function prior calling of all other modules. | |
BOOL | IoInit (void) |
Call this function to init the IO project and its sub modules. | |
void | IoSetNewSerialMode (SerialMode_t Mode) |
Configures the new mode, which is written to EEPROM. | |
SerialMode_t | IoGetSerialMode (BOOL bPersistent) |
Delivers the current configured IO mode. | |
void | IoResetToFactory (void) |
Reset the persitent settings of the IO project to well known states. | |
BOOL | IoInitTasks (void) |
Initializes the IO project tasks. | |
void | IoTasks (void) |
Executes the IO project tasks. | |
void | IoStopTasks (void) |
Stops the IO project tasks. | |
BOOL | IoCheckForStoppedTasks (void) |
Checks for stopped IO project tasks. | |
void | IoShutdown (void) |
Is called once after the main cycle is breaked due shutdown or restart requests. |
BOOL IoCheckForStoppedTasks | ( | void | ) |
Checks for stopped IO project tasks.
Should be called after IoStopTasks.
TRUE | Tasks are stopped. | |
FALSE | Tasks are running yet. |
void IoEarlyInit | ( | void | ) |
Call this function prior calling of all other modules.
SerialMode_t IoGetSerialMode | ( | BOOL | bPersistent | ) |
Delivers the current configured IO mode.
bPersistent | If TRUE the mode is read from EEPROM, if FALSE the mode is read from local state. |
BOOL IoInit | ( | void | ) |
Call this function to init the IO project and its sub modules.
TRUE | Initialization was successful. | |
FALSE | Initialization failed. |
BOOL IoInitTasks | ( | void | ) |
Initializes the IO project tasks.
TRUE | Initialization of all tasks was successful. | |
FALSE | At least one task initialization has failed, try again later. |
void IoResetToFactory | ( | void | ) |
Reset the persitent settings of the IO project to well known states.
void IoSetNewSerialMode | ( | SerialMode_t | Mode | ) |
Configures the new mode, which is written to EEPROM.
Mode | The IO mode as enumerated value. |
void IoShutdown | ( | void | ) |
Is called once after the main cycle is breaked due shutdown or restart requests.
void IoStopTasks | ( | void | ) |
Stops the IO project tasks.
void IoTasks | ( | void | ) |
Executes the IO project tasks.