1.2.1.18 SYS_MODULE_REINITIALIZE_ROUTINE Typedef
C
typedef void (* SYS_MODULE_REINITIALIZE_ROUTINE) ( SYS_MODULE_OBJ object,
Summary
Pointer to a routine that reinitializes a system module (driver, library, or system-maintained application)
Description
This data type is a pointer to a routine that reinitializes a system module (driver, library, or system-maintained application).
Precondition
The low-level board initialization must have (and will be) completed and the module's initialization routine will have been called before the system will call the reinitialization routine for any modules.
Parameters
Param | Description |
---|---|
object | Handle to the module instance |
init | Pointer to the data structure containing any data necessary to initialize the module. This pointer may be null if no data is required and default initialization is to be used. |
Returns
None.
Example
None.
Remarks
This operation uses the same initialization data structure as the Initialize operation.
This operation can be used to refresh the hardware state as defined by the initialization data, thus it must guarantee that all hardware state has been refreshed.
This function can be called multiple times to reinitialize the module.