Jump to main content

##

# 1.2.1.19 SYS_MODULE_DEINITIALIZE_ROUTINE Typedef

## C

    typedef void (* SYS_MODULE_DEINITIALIZE_ROUTINE) ( SYS_MODULE_OBJ object );

## Summary

Pointer to a routine that deinitializes a system module (driver, library, or system-maintained application).

## Description

System Module Deinitialization Routine Pointer. This data type is a pointer to a routine that deinitializes a system module (driver, library, or system-maintained application).

## Preconditions

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 deinitialization routine for any modules.

## Parameters

Param | Description
--- | ---
object | Handle to the module instance

## Returns

None.

## Example

None.

## Remarks

If the module instance has to be used again, the module's "initialize" function must first be called.