This is the option used to create the release version for the master submission.
When the ROM is submitted, it is necessary to use this option for the build.
This option is used for more careful debugging than NITRO_FINALROM or NITRO_RELEASE.
For details about which functions are valid or invalid, see the debug functions in the OS Debug Function Reference.
This option is used to debug under conditions more similar to those in the final product than when NITRO_DEBUG is used.
It's basically a combination of the features in NITRO_DEBUG and NITRO_ROM. The details of what was combined are outlined below.
Features | NITRO_DEBUG | NITRO_RELEASE | NITRO_FINALROM |
---|---|---|---|
OS debug output functions such as OS_PutString() |
valid | invalid | |
Compiler Optimization | OFF | ON | |
SDK internal debug codes | valid | invalid | |
Assert functions such as SDK_ASSERT() | valid | invalid | |
Functions such as OS_Panic() | valid | Equivalent to OS_Terminate() |