 | C251 User's Guide |  |
|
|
| SAVE Compiler Directive| Abbreviation | None. | | Arguments | None. | | Default | None. | | µVision | This directive may not be specified on the command line. | | Description | The SAVE directive stores the current settings of the OPTIMIZE, FUNCTIONS, and HOLD directives onto a save stack. Settings may be restored using the RESTORE directive. Settings may be saved before an #include directive, so that the included file doesn't affect settings for the current file, and restored afterwards using RESTORE. The maximum nesting depth for SAVE directives is eight levels. Note - SAVE and RESTORE may be specified only as an argument of a #pragma. You may not specify these directives on the command line.
| | See Also | FUNCTIONS, HOLD, OPTIMIZE, REGPARMS, RESTORE | | Example |
#pragma save
#pragma optimize (1)
void func (void)
{
.
.
.
}
#pragma restore
|
|
|