# CP_SaveContext

## C Specification

  `#include <nitro/cp.h>`
  `void CP_SaveContext( CPContext* context );`

## Arguments

Pointer to the region where the divider, square root calculator context will be stored.

## Return Values

None.

## Description

This function stores the status (context) for the current divider and square root calculator in a specified structure.

To restore the saved context, use `CP_RestoreContext`. When you use a divider or square root calculator inside an interrupt, save the divider and square root calculator contexts prior to their use by these functions.

During thread switch, the context are also automatically switched. Therefore, there is no need for this function to explicitly run a save process.

## See Also

`CP_RestoreContext, CP_SetDiv*, CP_SetSqrt*`

## Revision History

05/06/2004 Initial Version