1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2<HTML> 3<HEAD> 4<META http-equiv="Content-Type" content="text/html; charset=windows-1252"> 5<META http-equiv="Content-Style-Type" content="text/css"> 6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 7.0.1.0 for Windows"> 7<BASE target="main"> 8<TITLE>List of Operations System Functions</TITLE> 9<LINK rel="stylesheet" href="../css/apilist.css"> 10</HEAD> 11<BODY> 12<H1>Operating System (OS) Function List</H1> 13<H3><A name="Init">Initialization</A></H3> 14<TABLE border="1" width="100%"> 15 <TBODY> 16 <TR> 17<TH width="25%"><A href="init/OS_Init.html" target="_self">OS_Init</A></TH> 18 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 19<TD>Initializes the system.</TD> 20 </TR> 21 <TR> 22<TH><A href="init/OS_InitChina.html" target="_self">OS_InitChina</A></TH> 23 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 24<TD>Initializes the system for applications designed for China.</TD> 25 </TR> 26 <TR> 27<TH><A href="init/NitroStartUp.html" target="_self">NitroStartUp</A></TH> 28 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 29<TD>Describes initialization processes to be run before static constructor calls.</TD> 30 </TR> 31 <TR> 32<TH><A href="init/NitroStaticInit.html" target="_self">NitroStaticInit</A></TH> 33 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 34<TD>Describes the static initializer.</TD> 35 </TR> 36 </TBODY> 37</TABLE> 38<H3><A name="Reset">Reset</A></H3> 39<TABLE border="1" width="100%"> 40 <TBODY> 41 <TR> 42<TH width="25%"><A href="reset/OS_InitReset.html" target="_self">OS_InitReset</A></TH> 43 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 44<TD>Initializes the software reset system. </TD> 45 </TR> 46 <TR> 47<TH><A href="reset/OS_ResetSystem.html" target="_self">OS_ResetSystem</A></TH> 48 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 49<TD>Resets the software and reruns the program.</TD> 50 </TR> 51 <TR> 52<TH><A href="reset/OS_GetResetParameter.html" target="_self">OS_GetResetParameter</A></TH> 53 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 54<TD>Gets the reset parameter value.</TD> 55 </TR> 56 </TBODY> 57</TABLE> 58<H3><A name="AppJump">Jumping to the System Menu or NAND Applications</A></H3> 59<TABLE border="1" width="100%"> 60 <TBODY> 61 <TR> 62<TH width="25%"><A href="appJump/OS_JumpToSystemMenu.html" target="_self">OS_JumpToSystemMenu</A></TH> 63 <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 64<TD>Performs a hardware reset and returns to the System Menu.</TD> 65 </TR> 66 <TR> 67<TH width="25%"><A href="appJump/OS_RebootSystem.html" target="_self">OS_RebootSystem</A></TH> 68 <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 69<TD>Performs a hardware reset and then restarts the calling application.</TD> 70 </TR> 71 <TR> 72<TH width="25%"><A href="appJump/OS_JumpToWirelessSetting.html" target="_self">OS_JumpToWirelessSetting</A></TH> 73 <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 74<TD>Performs a hardware reset and jumps to the <B>Internet</B> → <B>Wireless Communications</B> item in the System Settings.</TD> 75 </TR> 76 <TR> 77<TH width="25%"><A href="appJump/OS_JumpToInternetSetting.html" target="_self">OS_JumpToInternetSetting</A></TH> 78 <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 79<TD>Performs a hardware reset and jumps to the <B>Internet</B> item in the System Settings.</TD> 80 </TR> 81 <TR> 82<TH width="25%"><A href="appJump/OS_JumpToEULAViewer.html" target="_self">OS_JumpToEULAViewer</A></TH> 83 <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 84<TD>Performs a hardware reset and jumps to the <B>Internet</B> → <B>User Agreement</B> item in the System Settings.</TD> 85 </TR> 86 <TR><TD class="separator" colspan=3></TD></TR> 87 <TR> 88<TH width="25%"><A href="appJump/OS_IsRebooted.html" target="_self">OS_IsRebooted</A></TH> 89 <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 90<TD>Determines whether the active application has been restarted by <a href="appJump/OS_RebootSystem.html"><CODE>OS_RebootSystem</CODE></a>.</TD> 91 </TR> 92 <TR> 93<TH width="25%"><A href="appJump/OS_IsBootFromSystemMenu.html" target="_self">OS_IsBootFromSystemMenu</A></TH> 94 <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 95<TD>Checks whether the active application was started from the System Menu.</TD> 96 </TR> 97 </TBODY> 98</TABLE> 99<H3><A name="Cpsr">System State</A></H3> 100<TABLE border="1" width="100%"> 101 <TBODY> 102 <TR> 103<TH width="25%"><A href="system/OS_EnableInterrupts.html" target="_self">OS_EnableInterrupts</A></TH> 104 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 105<TD>Enables CPSR IRQ interrupts.</TD> 106 </TR> 107 <TR> 108<TH width="25%"><A href="system/OS_DisableInterrupts.html" target="_self">OS_DisableInterrupts</A></TH> 109 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 110<TD>Disables CPSR IRQ interrupts.</TD> 111 </TR> 112 <TR> 113<TH><A href="system/OS_RestoreInterrupts.html" target="_self">OS_RestoreInterrupts</A></TH> 114 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 115<TD>Puts CPSR IRQ interrupts into the specified state.</TD> 116 </TR> 117 <TR> 118<TH width="25%"><A href="system/OS_EnableInterrupts_IrqAndFiq.html" target="_self">OS_EnableInterrupts_IrqAndFiq</A></TH> 119 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 120<TD>Enables IRQ and FIQ interrupts in CPSR.</TD> 121 </TR> 122 <TR> 123<TH width="25%"><A href="system/OS_DisableInterrupts_IrqAndFiq.html" target="_self">OS_DisableInterrupts_IrqAndFiq</A></TH> 124 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 125<TD>Prohibits IRQ and FIQ interrupts in CPSR.</TD> 126 </TR> 127 <TR> 128<TH><A href="system/OS_RestoreInterrupts_IrqAndFiq.html" target="_self">OS_RestoreInterrupts_IrqAndFiq</A></TH> 129 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 130<TD>Sets IRQ and FIQ interrupts in CPSR to a specified status.</TD> 131 </TR> 132 <TR> 133<TH><A href="system/OS_GetCpsrIrq.html" target="_self">OS_GetCpsrIrq</A></TH> 134 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 135<TD>Gets current CPSR IRQ and FIQ interrupts.</TD> 136 </TR> 137 <TR> 138<TH><A href="system/OS_GetProcMode.html" target="_self">OS_GetProcMode</A></TH> 139 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 140<TD>Gets current processor mode.</TD> 141 </TR> 142 <TR><TD class="separator" colspan=3></TD></TR> 143 <TR> 144<TH><A href="system/OS_Halt.html" target="_self">OS_Halt</A></TH> 145 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 146<TD>Sets the processor to HALT status.</TD> 147 </TR> 148 <TR> 149<TH><A href="system/OS_Terminate.html" target="_self">OS_Terminate</A></TH> 150 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 151<TD>Sets the processor to HALT status and loops.</TD> 152 </TR> 153 <TR> 154<TH><A href="system/OS_Exit.html" target="_self">OS_Exit</A></TH> 155 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 156<TD>Displays the exit status and calls the <A href="system/OS_Terminate.html" target="_self"><CODE>OS_Terminate</CODE></A> function.</TD> 157 </TR> 158 <TR> 159<TH><A href="system/OS_FExit.html" target="_self">OS_FExit</A></TH> 160 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 161<TD>Displays the exit status and calls the <A href="system/OS_Terminate.html" target="_self"><CODE>OS_Terminate</CODE></A> function. (Output is specified.)</TD> 162 </TR> 163 <TR><TD class="separator" colspan=3></TD></TR> 164 <TR> 165<TH><A href="system/OS_SpinWait.html" target="_self">OS_SpinWait</A></TH> 166 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 167<TD>Sets the processor to idle. (Based on the 2x multiplier of the base cycle.)</TD> 168 </TR> 169 <TR> 170<TH><A href="system/OS_SpinWait.html" target="_self">OS_SpinWaitCpuCycles</A></TH> 171 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 172<TD>Sets the processor to idle. (Based on CPU cycles.)</TD> 173 </TR> 174 <TR> 175<TH><A href="system/OS_SpinWait.html" target="_self">OS_SpinWaitSysCycles</A></TH> 176 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 177<TD>Sets the processor to idle. (Based on the base cycle.)</TD> 178 </TR> 179 </TBODY> 180</TABLE> 181<H3><A name="Tcm">TCM</A></H3> 182<TABLE border="1" width="100%"> 183 <TBODY> 184 <TR> 185<TH><A href="tcm/OS_EnableITCM.html" target="_self">OS_EnableITCM</A></TH> 186 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 187<TD>Enables the Instruction TCM.</TD> 188 </TR> 189 <TR> 190<TH><A href="tcm/OS_DisableITCM.html" target="_self">OS_DisableITCM</A></TH> 191 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 192<TD>Disables the Instruction TCM.</TD> 193 </TR> 194 <TR> 195<TH><A href="tcm/OS_GetITCMAddress.html" target="_self">OS_GetITCMAddress</A></TH> 196 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 197<TD>Gets ITCM address.</TD> 198 </TR> 199 <TR> 200<TH><A href="tcm/OS_EnableDTCM.html" target="_self">OS_EnableDTCM</A></TH> 201 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 202<TD>Enables data TCM.</TD> 203 </TR> 204 <TR> 205<TH><A href="tcm/OS_DisableDTCM.html" target="_self">OS_DisableDTCM</A></TH> 206 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 207<TD>Disables data TCM.</TD> 208 </TR> 209 <TR> 210<TH><A href="tcm/OS_SetITCMParam.html" target="_self">OS_SetITCMParam</A></TH> 211 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 212<TD>Sets instruction TCM parameters.</TD> 213 </TR> 214 <TR> 215<TH><A href="tcm/OS_GetITCMParam.html" target="_self">OS_GetITCMParam</A></TH> 216 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 217<TD>Gets instruction TCM parameters.</TD> 218 </TR> 219 <TR> 220<TH><A href="tcm/OS_SetDTCMParam.html" target="_self">OS_SetDTCMParam</A></TH> 221 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 222<TD>Sets data TCM parameters.</TD> 223 </TR> 224 <TR> 225<TH><A href="tcm/OS_GetDTCMParam.html" target="_self">OS_GetDTCMParam</A></TH> 226 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 227<TD>Gets data TCM parameters.</TD> 228 </TR> 229 <TR> 230<TH><A href="tcm/OS_SetDTCMAddress.html" target="_self">OS_SetDTCMAddress</A></TH> 231 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 232<TD>Sets the data TCM address.</TD> 233 </TR> 234 <TR> 235<TH><A href="tcm/OS_GetDTCMAddress.html" target="_self">OS_GetDTCMAddress</A></TH> 236 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 237<TD>Gets the data TCM address.</TD> 238 </TR> 239 </TBODY> 240</TABLE> 241<H3><A name="ProtectionUnit">Protection Unit</A></H3> 242<TABLE border="1" width="100%"> 243 <TBODY> 244 <TR> 245<TH><A href="protectionUnit/OS_EnableProtectionUnit.html" target="_self">OS_EnableProtectionUnit</A></TH> 246 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 247<TD>Enables the protection unit.</TD> 248 </TR> 249 <TR> 250<TH><A href="protectionUnit/OS_DisableProtectionUnit.html" target="_self">OS_DisableProtectionUnit</A></TH> 251 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 252<TD>Disables the protection unit.</TD> 253 </TR> 254 <TR> 255<TH><A href="protectionUnit/OS_SetProtectionRegion.html" target="_self">OS_SetProtectionRegion</A></TH> 256 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 257<TD>Sets the protection region.</TD> 258 </TR> 259 <TR> 260<TH><A href="protectionUnit/OS_SetProtectionRegion.html" target="_self">OS_SetProtectionRegionParam</A></TH> 261 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 262<TD>Sets the protection region parameters.</TD> 263 </TR> 264 <TR> 265<TH><A href="protectionUnit/OS_GetProtectionRegion.html" target="_self">OS_GetProtectionRegionAddress</A></TH> 266 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 267<TD>Gets the base address of the protection region.</TD> 268 </TR> 269 <TR> 270<TH><A href="protectionUnit/OS_GetProtectionRegion.html" target="_self">OS_GetProtectionRegionSize</A></TH> 271 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 272<TD>Gets the size of the protection region.</TD> 273 </TR> 274 <TR> 275<TH><A href="protectionUnit/OS_GetProtectionRegion.html" target="_self">OS_GetProtectionRegionParam</A></TH> 276 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 277<TD>Gets the parameters of the protection region.</TD> 278 </TR> 279 <TR><TD class="separator" colspan=3></TD></TR> 280 <TR> 281<TH><A href="protectionUnit/OS_DumpProtectionRegion.html" target="_self">OS_DumpProtectionRegion</A></TH> 282 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 283<TD>Displays the status of the protection region settings. (Used in debugging.)</TD> 284 </TR> 285 </TBODY> 286</TABLE> 287<H3><A name="Exception">Exceptions</A></H3> 288<TABLE border="1" width="100%"> 289 <TBODY> 290 <TR> 291<TH nowrap width="25%"><A href="exception/OS_InitException.html" target="_self">OS_InitException</A></TH> 292 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 293<TD>Initializes the exception display system.</TD> 294 </TR> 295 <TR> 296<TH><A href="exception/OS_SetUserExceptionHandler.html" target="_self">OS_SetUserExceptionHandler</A></TH> 297 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 298<TD>Sets the user handler to be used when an exception is generated.</TD> 299 </TR> 300 <TR> 301<TH><A href="exception/OS_SetExceptionVectorLower.html" target="_self">OS_SetExceptionVectorLower</A></TH> 302 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 303<TD>Sets the exception vector position as a normalized address.</TD> 304 </TR> 305 <TR> 306<TH><A href="exception/OS_SetExceptionVectorUpper.html" target="_self">OS_SetExceptionVectorUpper</A></TH> 307 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 308<TD>Sets the exception vector position as a high vector.</TD> 309 </TR> 310 </TBODY> 311</TABLE> 312<H3><A name="Irq">Interrupts</A></H3> 313<TABLE border="1" width="100%"> 314 <TBODY> 315 <TR> 316<TH nowrap width="25%"><A href="irq/interrupts_list.html" target="_self">Types of Interrupts</A></TH> 317 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 318<TD>Lists the NITRO and TWL interrupt types.</TD> 319 </TR> 320 <TR><TD class="separator" colspan=3></TD></TR> 321 <TR> 322<TH nowrap width="25%"><A href="irq/OS_GetIrq.html" target="_self">OS_GetIrq</A></TH> 323 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 324<TD>Gets the current IRQ interrupt permission status.</TD> 325 </TR> 326 <TR> 327<TH nowrap width="25%"><A href="irq/OS_EnableIrq.html" target="_self">OS_EnableIrq</A></TH> 328 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 329<TD>Enables all IRQ interrupts.</TD> 330 </TR> 331 <TR> 332<TH nowrap width="25%"><A href="irq/OS_DisableIrq.html" target="_self">OS_DisableIrq</A></TH> 333 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 334<TD>Disables all IRQ interrupts.</TD> 335 </TR> 336 <TR> 337<TH><A href="irq/OS_RestoreIrq.html" target="_self">OS_RestoreIrq</A></TH> 338 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 339<TD>Puts all interrupts into a specified state.</TD> 340 </TR> 341 <TR><TD class="separator" colspan=3></TD></TR> 342 <TR> 343<TH><A href="irq/OS_SetIrqMask.html" target="_self">OS_SetIrqMask</A></TH> 344 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 345<TD>Sets IRQ interrupt parameters.</TD> 346 </TR> 347 <TR> 348<TH><A href="irq/OS_GetIrqMask.html" target="_self">OS_GetIrqMask</A></TH> 349 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 350<TD>Gets currently established IRQ interrupt parameters.</TD> 351 </TR> 352 <TR> 353<TH><A href="irq/OS_EnableIrqMask.html" target="_self">OS_EnableIrqMask</A></TH> 354 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 355<TD>Enables IRQ of the specified interrupt parameters.</TD> 356 </TR> 357 <TR> 358<TH><A href="irq/OS_DisableIrqMask.html" target="_self">OS_DisableIrqMask</A></TH> 359 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 360<TD>Disables IRQ of the specified interrupt parameters.</TD> 361 </TR> 362 <TR><TD class="separator" colspan=3></TD></TR> 363 <TR> 364<TH><A href="irq/OS_ResetRequestIrqMask.html" target="_self">OS_ResetRequestIrqMask</A></TH> 365 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 366<TD>Releases the specified interrupt cause parameters.</TD> 367 </TR> 368 <TR> 369<TH><A href="irq/OS_GetRequestIrqMask.html" target="_self">OS_GetRequestIrqMask</A></TH> 370 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 371<TD>Gets current interrupt request.</TD> 372 </TR> 373 <TR><TD class="separator" colspan=3></TD></TR> 374 <TR> 375<TH><A href="irq/OS_InitIrqTable.html" target="_self">OS_InitIrqTable</A></TH> 376 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 377<TD>Initializes IRQ handler table.</TD> 378 </TR> 379 <TR> 380<TH><A href="irq/OS_SetIrqFunction.html" target="_self">OS_SetIrqFunction</A></TH> 381 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 382<TD>Sets handler corresponding to the specified IRQ.</TD> 383 </TR> 384 <TR> 385<TH><A href="irq/OS_GetIrqFunction.html" target="_self">OS_GetIrqFunction</A></TH> 386 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 387<TD>Gets a handler corresponding to the specified IRQ.</TD> 388 </TR> 389 <TR><TD class="separator" colspan=3></TD></TR> 390 <TR> 391<TH><A href="irq/OS_SetIrqCheckFlag.html">OS_SetIrqCheckFlag</A></TH> 392 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 393<TD>Sets the interrupt check flag.</TD> 394 </TR> 395 <TR> 396<TH><A href="irq/OS_ClearIrqCheckFlag.html">OS_ClearIrqCheckFlag</A></TH> 397 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 398<TD>Clears the interrupt check flag.</TD> 399 </TR> 400 <TR> 401<TH><A href="irq/OS_GetIrqCheckFlag.html">OS_GetIrqCheckFlag</A></TH> 402 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 403<TD>Gets the interrupt check flag.</TD> 404 </TR> 405 <TR><TD class="separator" colspan=3></TD></TR> 406 <TR> 407<TH><A href="irq/OS_WaitIrq.html">OS_WaitIrq</A></TH> 408 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 409<TD>Waits for the specified IRQ.</TD> 410 </TR> 411 <TR> 412<TH><A href="irq/OS_WaitAnyIrq.html">OS_WaitAnyIrq</A></TH> 413 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 414<TD>Waits for all IRQs.</TD> 415 </TR> 416 <TR> 417<TH><A href="system/OS_WaitInterrupt.html">OS_WaitInterrupt</A></TH> 418 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 419<TD>Waits for the specified IRQ. (A thread switch is not performed.)</TD> 420 </TR> 421 <TR> 422<TH><A href="system/OS_WaitVBlankIntr.html">OS_WaitVBlankIntr</A></TH> 423 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 424<TD>Waits for V-Blank. (A thread switch is performed.)</TD> 425 </TR> 426 <TR> 427<TH><A href="irq/OS_GetVBlankCount.html">OS_GetVBlankCount</A></TH> 428 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 429<TD>Gets the value of the V-Blank counter.</TD> 430 </TR> 431 </TBODY> 432</TABLE> 433<H3><A name="Timer">Timer</A></H3> 434<TABLE border="1" width="100%"> 435 <TBODY> 436 <TR> 437<TH width="25%"><A href="timer/OS_StartTimer.html" target="_self">OS_StartTimer</A></TH> 438 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 439<TD>Starts the timer. The counter value is 16-bit.</TD> 440 </TR> 441 <TR> 442<TH width="25%"><A href="timer/OS_StartTimer.html" target="_self">OS_StartTimer32</A></TH> 443 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 444<TD>When two timers are used, starts the 32-bit long timer.</TD> 445 </TR> 446 <TR> 447<TH><A href="timer/OS_StartTimer.html" target="_self">OS_StartTimer48</A></TH> 448 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 449<TD>When three timers are used, starts the 48-bit long timer.</TD> 450 </TR> 451 <TR> 452<TH><A href="timer/OS_StartTimer.html" target="_self">OS_StartTimer64</A></TH> 453 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 454<TD>When four timers are used, starts the 64-bit long timer.</TD> 455 </TR> 456 <TR> 457<TH><A href="timer/OS_StopTimer.html" target="_self">OS_StopTimer</A></TH> 458 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 459<TD>Stops the timer. The counter value is 16-bit.</TD> 460 </TR> 461 <TR> 462<TH><A href="timer/OS_StopTimer.html" target="_self">OS_StopTimer32</A></TH> 463 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 464<TD>Stops both timers. Used when there is a 32-bit timer.</TD> 465 </TR> 466 <TR> 467<TH><A href="timer/OS_StopTimer.html" target="_self">OS_StopTimer48</A></TH> 468 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 469<TD>Stops all three timers. Used when there is a 48-bit timer.</TD> 470 </TR> 471 <TR> 472<TH><A href="timer/OS_StopTimer.html" target="_self">OS_StopTimer64</A></TH> 473 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 474<TD>Stops all four timers. Used when there is a 64-bit timer.</TD> 475 </TR> 476 </TBODY> 477</TABLE> 478<H3><A name="Alarm">Alarms</A></H3> 479<TABLE border="1" width="100%"> 480 <TBODY> 481 <TR> 482<TH width="25%"><A href="alarm/OS_InitAlarm.html" target="_self">OS_InitAlarm</A></TH> 483 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 484<TD>Allocates a timer for an alarm system and initializes it.</TD> 485 </TR> 486 <TR> 487<TH width="25%"><A href="alarm/OS_EndAlarm.html" target="_self">OS_EndAlarm</A></TH> 488 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 489<TD>Frees a timer that was allocated to an alarm system.</TD> 490 </TR> 491 <TR> 492<TH width="25%"><A href="alarm/OS_IsAlarmAvailable.html" target="_self">OS_IsAlarmAvailable</A></TH> 493 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 494<TD>Checks whether an alarm system is initialized and available.</TD> 495 </TR> 496 <TR> 497<TH width="25%"><A href="alarm/OS_CreateAlarm.html" target="_self">OS_CreateAlarm</A></TH> 498 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 499<TD>Initializes the alarm structure.</TD> 500 </TR> 501 <TR> 502<TH width="25%"><A href="alarm/OS_SetAlarm.html" target="_self">OS_SetAlarm</A></TH> 503 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 504<TD>Sets an alarm.</TD> 505 </TR> 506 <TR> 507<TH width="25%"><A href="alarm/OS_SetPeriodicAlarm.html" target="_self">OS_SetPeriodicAlarm</A></TH> 508 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 509<TD>Sets a periodic alarm.</TD> 510 </TR> 511 <TR> 512<TH width="25%"><A href="alarm/OS_SetAlarmTag.html" target="_self">OS_SetAlarmTag</A></TH> 513 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 514<TD>Sets a tag to an alarm.</TD> 515 </TR> 516 <TR> 517<TH width="25%"><A href="alarm/OS_CancelAlarm.html" target="_self">OS_CancelAlarm</A></TH> 518 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 519<TD>Cancels an alarm.</TD> 520 </TR> 521 <TR> 522<TH width="25%"><A href="alarm/OS_CancelAlarms.html" target="_self">OS_CancelAlarms</A></TH> 523 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 524<TD>Cancels alarms that have a specified tag.</TD> 525 </TR> 526 <TR> 527<TH width="25%"><A href="alarm/OS_CancelAllAlarms.html" target="_self">OS_CancelAllAlarms</A></TH> 528 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 529<TD>Cancels all alarms.</TD> 530 </TR> 531 </TBODY> 532</TABLE> 533<H3><A name="VAlarm">V-Count Alarms</A></H3> 534<TABLE border="1" width="100%"> 535 <TBODY> 536 <TR> 537<TH width="25%"><A href="valarm/OS_InitVAlarm.html" target="_self">OS_InitVAlarm</A></TH> 538 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 539<TD>Initializes a V-Count alarm system.</TD> 540 </TR> 541 <TR> 542<TH width="25%"><A href="valarm/OS_EndVAlarm.html" target="_self">OS_EndVAlarm</A></TH> 543 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 544<TD>Ends a V-Count alarm system.</TD> 545 </TR> 546 <TR> 547<TH width="25%"><A href="valarm/OS_IsVAlarmAvailable.html" target="_self">OS_IsVAlarmAvailable</A></TH> 548 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 549<TD>Checks whether a V-Count alarm system is initialized and available.</TD> 550 </TR> 551 <TR> 552<TH width="25%"><A href="valarm/OS_CreateVAlarm.html" target="_self">OS_CreateVAlarm</A></TH> 553 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 554<TD>Initializes a V-Count alarm structure.</TD> 555 </TR> 556 <TR> 557<TH width="25%"><A href="valarm/OS_SetVAlarm.html" target="_self">OS_SetVAlarm</A></TH> 558 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 559<TD>Sets a V-Count alarm.</TD> 560 </TR> 561 <TR> 562<TH width="25%"><A href="valarm/OS_SetOneTimeVAlarm.html" target="_self">OS_SetOneTimeVAlarm</A></TH> 563 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 564<TD>Sets a V-Count alarm. (Function added to maintain backward compatibility.)</TD> 565 </TR> 566 <TR> 567<TH width="25%"><A href="valarm/OS_SetPeriodicVAlarm.html" target="_self">OS_SetPeriodicVAlarm</A></TH> 568 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 569<TD>Sets a periodic V-Count alarm.</TD> 570 </TR> 571 <TR> 572<TH width="25%"><A href="valarm/OS_SetVAlarmTag.html" target="_self">OS_SetVAlarmTag</A></TH> 573 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 574<TD>Sets a tag to a V-Count alarm.</TD> 575 </TR> 576 <TR> 577<TH width="25%"><A href="valarm/OS_CancelVAlarm.html" target="_self">OS_CancelVAlarm</A></TH> 578 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 579<TD>Cancels a V-Count alarm.</TD> 580 </TR> 581 <TR> 582<TH width="25%"><A href="valarm/OS_CancelVAlarms.html" target="_self">OS_CancelVAlarms</A></TH> 583 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 584<TD>Cancels V-Count alarms that have a specified tag.</TD> 585 </TR> 586 <TR> 587<TH width="25%"><A href="valarm/OS_CancelAllVAlarms.html" target="_self">OS_CancelAllVAlarms</A></TH> 588 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 589<TD>Cancels all V-Count alarms.</TD> 590 </TR> 591 </TBODY> 592</TABLE> 593<H3><A name="Time">Time</A></H3> 594<TABLE border="1" width="100%"> 595 <TBODY> 596 <TR> 597<TH width="25%"><A href="time/OS_InitTick.html" target="_self">OS_InitTick</A></TH> 598 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 599<TD>Allocates a timer for ticks.</TD> 600 </TR> 601 <TR> 602<TH width="25%"><A href="time/OS_IsTickAvailable.html" target="_self">OS_IsTickAvailable</A></TH> 603 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 604<TD>Checks whether a tick is initialized and available.</TD> 605 </TR> 606 <TR> 607<TH width="25%"><A href="time/OS_GetTick.html" target="_self">OS_GetTick</A></TH> 608 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 609<TD>Gets a tick value.</TD> 610 </TR> 611 <TR> 612<TH width="25%"><A href="time/OS_GetTickLo.html" target="_self">OS_GetTickLo</A></TH> 613 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 614<TD>Gets the low-order 16-bit value of a tick.</TD> 615 </TR> 616 <TR> 617<TH width="25%"><A href="time/OS_SetTick.html" target="_self">OS_SetTick</A></TH> 618 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 619<TD>Sets a tick value.</TD> 620 </TR> 621 <TR> 622<TH width="25%"><A href="time/OS_SecondsToTicks.html" target="_self">OS_MicroSecondsToTicks*</A></TH> 623 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 624<TD>Converts from microseconds to a tick value.</TD> 625 </TR> 626 <TR> 627<TH width="25%"><A href="time/OS_SecondsToTicks.html" target="_self">OS_MilliSecondsToTicks*</A></TH> 628 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 629<TD>Converts from milliseconds to a tick value.</TD> 630 </TR> 631 <TR> 632<TH width="25%"><A href="time/OS_SecondsToTicks.html" target="_self">OS_SecondsToTicks*</A></TH> 633 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 634<TD>Converts from seconds to a tick value.</TD> 635 </TR> 636 <TR> 637<TH width="25%"><A href="time/OS_TicksToSeconds.html" target="_self">OS_TicksToMicroSeconds*</A></TH> 638 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 639<TD>Converts from a tick value to microseconds.</TD> 640 </TR> 641 <TR> 642<TH width="25%"><A href="time/OS_TicksToSeconds.html" target="_self">OS_TicksToMilliSeconds*</A></TH> 643 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 644<TD>Converts from a tick value to milliseconds.</TD> 645 </TR> 646 <TR> 647<TH width="25%"><A href="time/OS_TicksToSeconds.html" target="_self">OS_TicksToSeconds*</A></TH> 648 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 649<TD>Converts from a tick value to seconds.</TD> 650 </TR> 651 </TBODY> 652</TABLE> 653<H3><A name="Thread">Thread</A></H3> 654<TABLE border="1" width="100%"> 655 <TBODY> 656 <TR> 657<TH width="25%"><A href="thread/OS_InitThread.html" target="_self">OS_InitThread</A></TH> 658 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 659<TD>Initializes a thread.</TD> 660 </TR> 661 <TR> 662<TH width="25%"><A href="thread/OS_IsThreadAvailable.html" target="_self">OS_IsThreadAvailable</A></TH> 663 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 664<TD>Checks whether a thread is initialized and available.</TD> 665 </TR> 666 <TR> 667<TH width="25%"><A href="thread/OS_CreateThread.html" target="_self">OS_CreateThread</A></TH> 668 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 669<TD>Creates threads.</TD> 670 </TR> 671 <TR> 672<TH><A href="thread/OS_InitThreadQueue.html" target="_self">OS_InitThreadQueue</A></TH> 673 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 674<TD>Creates a thread queue.</TD> 675 </TR> 676 <TR> 677<TH><A href="thread/OS_ExitThread.html" target="_self">OS_ExitThread</A></TH> 678 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 679<TD>Exits the current thread. Calls the destructor thread.</TD> 680 </TR> 681 <TR> 682<TH><A href="thread/OS_KillThread.html" target="_self">OS_KillThread</A></TH> 683 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 684<TD>Ends the specified thread. Calls the destructor thread.</TD> 685 </TR> 686 <TR> 687<TH><A href="thread/OS_KillThread.html" target="_self">OS_KillThreadWithPriority</A></TH> 688 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 689<TD>Sets the priority for the specified thread, and then exits. Calls the destructor thread.</TD> 690 </TR> 691 <TR> 692<TH><A href="thread/OS_DestroyThread.html" target="_self">OS_DestroyThread</A></TH> 693 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 694<TD>Ends the specified thread. The thread destructor is not called.</TD> 695 </TR> 696 <TR> 697<TH><A href="thread/OS_JoinThread.html">OS_JoinThread</A></TH> 698 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 699<TD>Joins a thread and waits for it to terminate.</TD> 700 </TR> 701 <TR> 702<TH><A href="thread/OS_IsThreadTerminated.html">OS_IsThreadTerminated</A></TH> 703 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 704<TD>Determines whether the thread has completed.</TD> 705 </TR> 706 <TR> 707<TH><A href="thread/OS_SelectThread.html" target="_self">OS_SelectThread</A></TH> 708 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 709<TD>Specifies the next thread to be run.</TD> 710 </TR> 711 <TR> 712<TH><A href="thread/OS_SetSwitchThreadCallback.html" target="_self">OS_SetSwitchThreadCallback</A></TH> 713 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 714<TD>Sets the callback during thread-switching.</TD> 715 </TR> 716 <TR> 717<TH><A href="thread/OS_RescheduleThread.html" target="_self">OS_RescheduleThread</A></TH> 718 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 719<TD>Schedules threads.</TD> 720 </TR> 721 <TR> 722<TH><A href="thread/OS_YieldThread.html" target="_self">OS_YieldThread</A></TH> 723 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 724<TD>Allows threads with the same priority level to run and performs thread scheduling.</TD> 725 </TR> 726 <TR> 727<TH><A href="thread/OS_SleepThread.html" target="_self">OS_SleepThread</A></TH> 728 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 729<TD>Puts the current thread into a sleep state.</TD> 730 </TR> 731 <TR> 732<TH><A href="thread/OS_SleepThreadDirect.html" target="_self">OS_SleepThreadDirect</A></TH> 733 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 734<TD>Puts the specified thread into a sleep state.</TD> 735 </TR> 736 <TR> 737<TH><A href="thread/OS_Sleep.html" target="_self">OS_Sleep</A></TH> 738 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 739<TD>Puts threads into a sleep state for a specified time.</TD> 740 </TR> 741 <TR> 742<TH><A href="thread/OS_WakeupThread.html" target="_self">OS_WakeupThread</A></TH> 743 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 744<TD>Puts all threads registered in the queue into an operable state.</TD> 745 </TR> 746 <TR> 747<TH><A href="thread/OS_WakeupThreadDirect.html" target="_self">OS_WakeupThreadDirect</A></TH> 748 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 749<TD>Puts the specified thread into an operable state.</TD> 750 </TR> 751 <TR> 752<TH><A href="thread/OS_SetThreadPriority.html" target="_self">OS_SetThreadPriority</A></TH> 753 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 754<TD>Sets thread priority.</TD> 755 </TR> 756 <TR> 757<TH><A href="thread/OS_GetThreadPriority.html" target="_self">OS_GetThreadPriority</A></TH> 758 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 759<TD>Gets thread priority.</TD> 760 </TR> 761 <TR> 762<TH><A href="thread/OS_GetCurrentThread.html" target="_self">OS_GetCurrentThread</A></TH> 763 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 764<TD>Gets the current thread.</TD> 765 </TR> 766 <TR> 767<TH><A href="thread/OS_GetNumberOfThread.html" target="_self">OS_GetNumberOfThread</A></TH> 768 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 769<TD>Gets the number of existing threads.</TD> 770 </TR> 771 <TR> 772<TH><A href="thread/OS_DisableScheduler.html" target="_self">OS_DisableScheduler</A></TH> 773 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 774<TD>Stops thread rescheduling temporarily.</TD> 775 </TR> 776 <TR> 777<TH><A href="thread/OS_EnableScheduler.html" target="_self">OS_EnableScheduler</A></TH> 778 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 779<TD>Restarts thread rescheduling.</TD> 780 </TR> 781 <TR> 782<TH><A href="thread/OS_SetThreadParameter.html" target="_self">OS_SetThreadParameter</A></TH> 783 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 784<TD>Sets user parameters.</TD> 785 </TR> 786 <TR> 787<TH><A href="thread/OS_GetThreadParameter.html" target="_self">OS_GetThreadParameter</A></TH> 788 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 789<TD>Gets user parameters.</TD> 790 </TR> 791 <TR> 792<TH><A href="thread/OS_SetThreadDestructor.html" target="_self">OS_SetThreadDestructor</A></TH> 793 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 794<TD>Sets the thread destructor.</TD> 795 </TR> 796 <TR> 797<TH><A href="thread/OS_GetThreadDestructor.html" target="_self">OS_GetThreadDestructor</A></TH> 798 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 799<TD>Gets the thread destructor.</TD> 800 </TR> 801 <TR> 802<TH><A href="thread/OS_SetThreadDestructorStack.html" target="_self">OS_SetThreadDestructorStack</A></TH> 803 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 804<TD>Sets the stack to run the thread destructor.</TD> 805 </TR> 806 <TR> 807<TH><A href="thread/OS_DumpThreadList.html" target="_self">OS_DumpThreadList</A></TH> 808 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 809<TD>Displays all threads (for debugging).</TD> 810 </TR> 811 </TBODY> 812</TABLE> 813<H3><A name="Mutex">Exclusion Control</A></H3> 814<TABLE border="1" width="100%"> 815 <TBODY> 816 <TR> 817<TH width="25%"><A href="mutex/OS_InitMutex.html" target="_self">OS_InitMutex</A></TH> 818 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 819<TD>Initializes the mutex structure used for exclusive control.</TD> 820 </TR> 821 <TR> 822<TH width="25%"><A href="mutex/OS_LockMutex.html" target="_self">OS_LockMutex</A></TH> 823 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 824<TD>Locks a thread using mutex.</TD> 825 </TR> 826 <TR> 827<TH><A href="mutex/OS_UnlockMutex.html" target="_self">OS_UnlockMutex</A></TH> 828 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 829<TD>Releases a lock set on a thread by mutex.</TD> 830 </TR> 831 <TR> 832<TH><A href="mutex/OS_TryLockMutex.html" target="_self">OS_TryLockMutex</A></TH> 833 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 834<TD>Tries to lock the thread using mutex.</TD> 835 </TR> 836 <TR><TD class="separator" colspan=3></TD></TR> 837 <TR> 838<TH><A href="mutex/OS_LockMutexRW.html" target="_self">OS_LockMutexR</A></TH> 839 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 840<TD>Locks a thread using mutex. (read lock)</TD> 841 </TR> 842 <TR> 843<TH><A href="mutex/OS_LockMutexRW.html">OS_LockMutexW</A></TH> 844 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 845<TD>Locks a thread using mutex. (write lock)</TD> 846 </TR> 847 <TR> 848<TH><A href="mutex/OS_UnlockMutexRW.html">OS_UnlockMutexR</A></TH> 849 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 850<TD>Releases a lock set on a thread by mutex. (read lock)</TD> 851 </TR> 852 <TR> 853<TH><A href="mutex/OS_UnlockMutexRW.html">OS_UnlockMutexW</A></TH> 854 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 855<TD>Releases a lock set on a thread by mutex. (write lock)</TD> 856 </TR> 857 <TR> 858<TH><A href="mutex/OS_UnlockMutexRW.html">OS_UnlockMutexRW</A></TH> 859 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 860<TD>Releases a lock set on a thread by mutex. (read/write lock)</TD> 861 </TR> 862 <TR> 863<TH><A href="mutex/OS_TryLockMutexRW.html">OS_TryLockMutexR</A></TH> 864 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 865<TD>Tries to lock the thread using mutex. (read lock)</TD> 866 </TR> 867 <TR> 868<TH><A href="mutex/OS_TryLockMutexRW.html">OS_TryLockMutexW</A></TH> 869 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 870<TD>Tries to lock the thread using mutex. (write lock)</TD> 871 </TR> 872 <TR> 873<TH><A href="mutex/OS_LockMutexFromToRW.html">OS_LockMutexFromRToW</A></TH> 874 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 875<TD>Changes a <CODE>read lock</CODE> mutex to <CODE>write lock</CODE>.</TD> 876 </TR> 877 <TR> 878<TH><A href="mutex/OS_LockMutexFromToRW.html">OS_LockMutexFromWToR</A></TH> 879 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 880<TD>Changes a <CODE>write lock</CODE> mutex to <CODE>read lock</CODE>.</TD> 881 </TR> 882 <TR> 883<TH><A href="mutex/OS_TryLockMutexFromToRW.html">OS_TryLockMutexFromRToW</A></TH> 884 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 885<TD>Tries to change the <CODE>read lock</CODE> mutex to <CODE>write lock</CODE>.</TD> 886 </TR> 887 <TR> 888<TH><A href="mutex/OS_TryLockMutexFromToRW.html">OS_TryLockMutexFromWToR</A></TH> 889 <TD><IMG src="../image/NTR.gif"><IMG src="../image/TWL.gif"></TD> 890<TD>Tries to change the <CODE>write lock</CODE> mutex to <CODE>read lock</CODE>.</TD> 891 </TR> 892 <TR><TD class="separator" colspan=3></TD></TR> 893 <TR> 894<TH width="25%"><A href="spinLock/OS_InitLock.html" target="_self">OS_InitLock</A></TH> 895 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 896<TD>Performs exclusive-control initialization.</TD> 897 </TR> 898 <TR> 899<TH><A href="spinLock/OS_LockCard.html" target="_self">OS_LockCard</A></TH> 900 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 901<TD>Spin-locks the card for exclusive control.</TD> 902 </TR> 903 <TR> 904<TH><A href="spinLock/OS_LockCartridge.html" target="_self">OS_LockCartridge</A></TH> 905 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 906<TD>Spin-locks the Game Pak for exclusive control.</TD> 907 </TR> 908 <TR> 909<TH><A href="spinLock/OS_UnlockCard.html" target="_self">OS_UnlockCard</A></TH> 910 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 911<TD>Releases a spin lock for a card.</TD> 912 </TR> 913 <TR> 914<TH><A href="spinLock/OS_UnlockCartridge.html" target="_self">OS_UnlockCartridge</A></TH> 915 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 916<TD>Releases a spin lock for a Game Pak.</TD> 917 </TR> 918 <TR> 919<TH><A href="spinLock/OS_TryLockCard.html" target="_self">OS_TryLockCard</A></TH> 920 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 921<TD>Attempts to spin-lock a card for exclusive control.</TD> 922 </TR> 923 <TR> 924<TH><A href="spinLock/OS_TryLockCartridge.html" target="_self">OS_TryLockCartridge</A></TH> 925 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 926<TD>Attempts to spin-lock a Game Pak for exclusive control.</TD> 927 </TR> 928 <TR> 929<TH><A href="spinLock/OS_GetLockID.html" target="_self">OS_GetLockID</A></TH> 930 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 931<TD>Gets the lock ID for a spin lock.</TD> 932 </TR> 933 <TR> 934<TH><A href="spinLock/OS_ReleaseLockID.html" target="_self">OS_ReleaseLockID</A></TH> 935 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 936<TD>Releases the lock ID for a spin lock.</TD> 937 </TR> 938 </TBODY> 939</TABLE> 940<H3><A name="Context">Context</A></H3> 941<TABLE border="1" width="100%"> 942 <TBODY> 943 <TR> 944<TH width="25%"><A href="context/OS_InitContext.html" target="_self">OS_InitContext</A></TH> 945 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 946<TD>Initializes context.</TD> 947 </TR> 948 <TR> 949<TH width="25%"><A href="context/OS_SaveContext.html" target="_self">OS_SaveContext</A></TH> 950 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 951<TD>Saves current context.</TD> 952 </TR> 953 <TR> 954<TH><A href="context/OS_LoadContext.html" target="_self">OS_LoadContext</A></TH> 955 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 956<TD>Loads current context.</TD> 957 </TR> 958 <TR> 959<TH><A href="context/OS_DumpContext.html" target="_self">OS_DumpContext</A></TH> 960 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 961<TD>Displays contents of the context structure (for debugging). </TD> 962 </TR> 963 </TBODY> 964</TABLE> 965<H3><A name="Message">Messages</A></H3> 966<TABLE border="1" width="100%"> 967 <TBODY> 968 <TR> 969<TH width="25%"><A href="message/OS_InitMessageQueue.html" target="_self">OS_InitMessageQueue</A></TH> 970 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 971<TD>Initializes the message queue structure.</TD> 972 </TR> 973 <TR> 974<TH width="25%"><A href="message/OS_SendMessage.html" target="_self">OS_SendMessage</A></TH> 975 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 976<TD>Inserts a message at the end of the message queue.</TD> 977 </TR> 978 <TR> 979<TH><A href="message/OS_JamMessage.html" target="_self">OS_JamMessage</A></TH> 980 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 981<TD>Inserts a message at the beginning of the message queue.</TD> 982 </TR> 983 <TR> 984<TH><A href="message/OS_ReceiveMessage.html" target="_self">OS_ReceiveMessage</A></TH> 985 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 986<TD>Extracts a message from the message queue.</TD> 987 </TR> 988 <TR> 989<TH><A href="message/OS_ReadMessage.html" target="_self">OS_ReadMessage</A></TH> 990 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 991<TD>Copies the message that is first in the message queue.</TD> 992 </TR> 993 </TBODY> 994</TABLE> 995<H3><A name="Event">Events</A></H3> 996<TABLE border="1" width="100%"> 997 <TBODY> 998 <TR> 999<TH width="25%"><A href="event/OS_InitEvent.html" target="_self">OS_InitEvent</A></TH> 1000 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1001<TD>Initializes the event structure.</TD> 1002 </TR> 1003 <TR> 1004<TH width="25%"><A href="event/OS_WaitEvent.html" target="_self">OS_WaitEvent*</A></TH> 1005 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1006<TD>Waits for an event.</TD> 1007 </TR> 1008 <TR> 1009<TH><A href="event/OS_SignalEvent.html" target="_self">OS_SignalEvent</A></TH> 1010 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1011<TD>Signals a thread that is waiting for an event.</TD> 1012 </TR> 1013 <TR> 1014<TH><A href="event/OS_PollEvent.html" target="_self">OS_PollEvent*</A></TH> 1015 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1016<TD>Finds out whether the completion conditions have been met to stop waiting for an event.</TD> 1017 </TR> 1018 <TR> 1019<TH><A href="event/OS_ClearEvent.html" target="_self">OS_ClearEvent</A></TH> 1020 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1021<TD>Clears the specified event flag.</TD> 1022 </TR> 1023 <TR> 1024<TH><A href="event/OS_ClearEvent.html" target="_self">OS_ClearAllEvent</A></TH> 1025 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1026<TD>Clears all event flags.</TD> 1027 </TR> 1028 </TBODY> 1029</TABLE> 1030<H3><A name="Cache">Cache</A></H3> 1031<TABLE border="1" width="100%"> 1032 <TBODY> 1033 <TR> 1034<TH width="25%"><A href="cache/DC_Enable.html" target="_self">DC_Enable</A></TH> 1035 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1036<TD>Allows all data caches to be used.</TD> 1037 </TR> 1038 <TR> 1039<TH width="25%"><A href="cache/DC_Disable.html" target="_self">DC_Disable</A></TH> 1040 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1041<TD>Prohibits all data caches from being used.</TD> 1042 </TR> 1043 <TR> 1044<TH width="25%"><A href="cache/DC_Restore.html" target="_self">DC_Restore</A></TH> 1045 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1046<TD>Specifies whether to allow use of all data caches.</TD> 1047 </TR> 1048 <TR> 1049<TH width="25%"><A href="cache/DC_InvalidateAll.html" target="_self">DC_InvalidateAll</A></TH> 1050 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1051<TD>Invalidates the data in the entire data cache region.</TD> 1052 </TR> 1053 <TR> 1054<TH width="25%"><A href="cache/DC_StoreAll.html" target="_self">DC_StoreAll</A><BR> <A href="cache/DC_StoreAll.html">(DC_CleanAll)</A></TH> 1055 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1056<TD>Stores all data from data cache regions to memory.</TD> 1057 </TR> 1058 <TR> 1059<TH width="25%"><A href="cache/DC_FlushAll.html" target="_self">DC_FlushAll</A><BR> <A href="cache/DC_FlushAll.html">(DC_CleanAndInvalidateAll)</A></TH> 1060 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1061<TD>Flushes all data in all data caches.</TD> 1062 </TR> 1063 <TR> 1064<TH width="25%"><A href="cache/DC_InvalidateRange.html" target="_self">DC_InvalidateRange</A></TH> 1065 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1066<TD>Invalidates data in the specified data cache region.</TD> 1067 </TR> 1068 <TR> 1069<TH width="25%"><A href="cache/DC_StoreRange.html" target="_self">DC_StoreRange</A><BR> <A href="cache/DC_StoreRange.html">(DC_CleanRange)</A></TH> 1070 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1071<TD>Stores data in the specified region of data cache to memory.</TD> 1072 </TR> 1073 <TR> 1074<TH width="25%"><A href="cache/DC_FlushRange.html" target="_self">DC_FlushRange</A><BR> <A href="cache/DC_FlushRange.html">(DC_CleanAndInvalidateRange)</A></TH> 1075 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1076<TD>Flushes the data cache in the specified region.</TD> 1077 </TR> 1078 <TR> 1079<TH width="25%"><A href="cache/DC_TouchRange.html" target="_self"><font color="#808080">DC_TouchRange</font></A></TH> 1080 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1081<TD><font color="#808080">Does nothing.</font></TD> 1082 </TR> 1083 <TR> 1084<TH width="25%"><A href="cache/DC_LockdownRange.html" target="_self">DC_LockdownRange</A></TH> 1085 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1086<TD>Locks the specified range of data cache.</TD> 1087 </TR> 1088 <TR> 1089<TH><A href="cache/DC_Unlockdown.html" target="_self">DC_Unlockdown</A></TH> 1090 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1091<TD>Releases the data cache in block-sized units.</TD> 1092 </TR> 1093 <TR> 1094<TH><A href="cache/DC_UnlockdownAll.html" target="_self">DC_UnlockdownAll</A></TH> 1095 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1096<TD>Releases the entire data cache.</TD> 1097 </TR> 1098 <TR> 1099<TH width="25%"><A href="cache/DC_WaitWriteBufferEmpty.html" target="_self">DC_WaitWriteBufferEmpty</A></TH> 1100 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1101<TD>Waits for the write buffer to empty.</TD> 1102 </TR> 1103 <TR><TD class="separator" colspan=3></TD></TR> 1104 <TR> 1105<TH width="25%"><A href="cache/IC_Enable.html" target="_self">IC_Enable</A></TH> 1106 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1107<TD>Allows the use of all instruction caches.</TD> 1108 </TR> 1109 <TR> 1110<TH width="25%"><A href="cache/IC_Disable.html" target="_self">IC_Disable</A></TH> 1111 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1112<TD>Prohibits the use of all instruction caches.</TD> 1113 </TR> 1114 <TR> 1115<TH width="25%"><A href="cache/IC_Restore.html" target="_self">IC_Restore</A></TH> 1116 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1117<TD>Specifies whether to permit use of all instruction caches.</TD> 1118 </TR> 1119 <TR> 1120<TH width="25%"><A href="cache/IC_InvalidateAll.html" target="_self">IC_InvalidateAll</A></TH> 1121 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1122<TD>Invalidates instruction code in the entire instruction cache region.</TD> 1123 </TR> 1124 <TR> 1125<TH width="25%"><A href="cache/IC_InvalidateRange.html" target="_self">IC_InvalidateRange</A></TH> 1126 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1127<TD>Disables the specified range of instruction cache.</TD> 1128 </TR> 1129 <TR> 1130<TH width="25%"><A href="cache/IC_PrefetchRange.html" target="_self">IC_PrefetchRange</A></TH> 1131 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1132<TD>Pre-fetches the specified range of instruction cache.</TD> 1133 </TR> 1134 <TR> 1135<TH width="25%"><A href="cache/IC_LockdownRange.html" target="_self">IC_LockdownRange</A></TH> 1136 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1137<TD>Locks down the specified range of instruction cache.</TD> 1138 </TR> 1139 <TR> 1140<TH><A href="cache/IC_Unlockdown.html" target="_self">IC_Unlockdown</A></TH> 1141 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1142<TD>Releases the instruction cache in block-sized units.</TD> 1143 </TR> 1144 <TR> 1145<TH><A href="cache/IC_UnlockdownAll.html" target="_self">IC_UnlockdownAll</A></TH> 1146 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1147<TD>Releases the entire instruction cache.</TD> 1148 </TR> 1149 </TBODY> 1150</TABLE> 1151<H3><A name="Arena">Arena</A></H3> 1152<TABLE border="1" width="100%"> 1153 <TBODY> 1154 <TR> 1155<TH width="25%"><A href="arena/OS_InitArena.html" target="_self">OS_InitArena</A></TH> 1156 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1157<TD>Initializes the arena.</TD> 1158 </TR> 1159 <TR> 1160<TH width="25%"><A href="arena/OS_EnableMainExArena.html" target="_self">OS_EnableMainExArena</A></TH> 1161 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1162<TD>Enables use of the main memory extended arena.</TD> 1163 </TR> 1164 <TR> 1165<TH width="25%"><A href="arena/OS_DisableMainExArena.html" target="_self">OS_DisableMainExArena</A></TH> 1166 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1167<TD>Disables the main memory extended arena.</TD> 1168 </TR> 1169 <TR><TD class="separator" colspan=3></TD></TR> 1170 <TR> 1171<TH width="25%"><A href="arena/OS_SetArenaHi.html" target="_self">OS_SetArenaHi</A></TH> 1172 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1173<TD>Sets the upper boundary of the arena.</TD> 1174 </TR> 1175 <TR> 1176<TH><A href="arena/OS_SetArenaHi.html" target="_self">OS_Set*ArenaHi</A></TH> 1177 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1178<TD>Sets the upper boundary of the arena. (Arena specification)</TD> 1179 </TR> 1180 <TR> 1181<TH><A href="arena/OS_SetArenaLo.html" target="_self">OS_SetArenaLo</A></TH> 1182 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1183<TD>Sets the lower boundary of the arena.</TD> 1184 </TR> 1185 <TR> 1186<TH><A href="arena/OS_SetArenaLo.html" target="_self">OS_Set*ArenaLo</A></TH> 1187 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1188<TD>Sets the lower boundary of the arena. (Arena specification)</TD> 1189 </TR> 1190 <TR> 1191<TH><A href="arena/OS_GetArenaHi.html" target="_self">OS_GetArenaHi</A></TH> 1192 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1193<TD>Obtains the upper boundary of the arena.</TD> 1194 </TR> 1195 <TR> 1196<TH><A href="arena/OS_GetArenaHi.html" target="_self">OS_Get*ArenaHi</A></TH> 1197 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1198<TD>Gets the upper boundary of the arena. (Arena specification)</TD> 1199 </TR> 1200 <TR> 1201<TH><A href="arena/OS_GetArenaLo.html" target="_self">OS_GetArenaLo</A></TH> 1202 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1203<TD>Obtains the lower boundary of the arena.</TD> 1204 </TR> 1205 <TR> 1206<TH><A href="arena/OS_GetArenaLo.html" target="_self">OS_Get*ArenaLo</A></TH> 1207 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1208<TD>Gets the lower boundary of the arena. (Arena specification)</TD> 1209 </TR> 1210 <TR><TD class="separator" colspan=3></TD></TR> 1211 <TR> 1212<TH><A href="arena/OS_AllocFromArenaHi.html" target="_self">OS_AllocFromArenaHi</A></TH> 1213 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1214<TD>Allocates a region of the specified size from the upper arena.</TD> 1215 </TR> 1216 <TR> 1217<TH><A href="arena/OS_AllocFromArenaHi.html" target="_self">OS_AllocFrom*ArenaHi</A></TH> 1218 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1219<TD>Allocates a region of the specified size from the upper arena. (Arena specification)</TD> 1220 </TR> 1221 <TR> 1222<TH><A href="arena/OS_AllocFromArenaLo.html" target="_self">OS_AllocFromArenaLo</A></TH> 1223 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1224<TD>Allocates a region of the specified size from the lower arena.</TD> 1225 </TR> 1226 <TR> 1227<TH><A href="arena/OS_AllocFromArenaLo.html" target="_self">OS_AllocFrom*ArenaLo</A></TH> 1228 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1229<TD>Allocates a region of the specified size from the lower arena. (Arena specification)</TD> 1230 </TR> 1231 <TR><TD class="separator" colspan=3></TD></TR> 1232 <TR> 1233<TH><A href="arena/OS_DumpArenaInfo.html" target="_self">OS_DumpArenaInfo</A></TH> 1234 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1235<TD>Displays the arena information. (Used in debugging.)</TD> 1236 </TR> 1237 <TR> 1238<TH><A href="arena/OS_DumpAllArenaInfo.html" target="_self">OS_DumpAllArenaInfo</A></TH> 1239 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1240<TD>Displays information for all arenas. (Used in debugging.)</TD> 1241 </TR> 1242 </TBODY> 1243</TABLE> 1244<H3><A name="Alloc">Memory Allocation</A></H3> 1245<TABLE border="1" width="100%"> 1246 <TBODY> 1247 <TR> 1248<TH width="25%"><A href="alloc/OS_InitAlloc.html" target="_self">OS_InitAlloc</A></TH> 1249 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1250<TD>Initializes memory allocation.</TD> 1251 </TR> 1252 <TR> 1253<TH width="25%"><A href="alloc/OS_ClearAlloc.html" target="_self">OS_ClearAlloc</A></TH> 1254 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1255<TD>Clears memory allocation.</TD> 1256 </TR> 1257 <TR><TD class="separator" colspan=3></TD></TR> 1258 <TR> 1259<TH width="25%"><A href="alloc/OS_CreateHeap.html" target="_self">OS_CreateHeap</A></TH> 1260 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1261<TD>Creates a heap.</TD> 1262 </TR> 1263 <TR> 1264<TH width="25%"><A href="alloc/OS_CreateExtraHeap.html" target="_self">OS_CreateExtraHeap</A></TH> 1265 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1266<TD>Creates a heap. (Special use: Top of main memory 16 KB)</TD> 1267 </TR> 1268 <TR> 1269<TH><A href="alloc/OS_DestroyHeap.html" target="_self">OS_DestroyHeap</A></TH> 1270 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1271<TD>Destroys a heap.</TD> 1272 </TR> 1273 <TR> 1274<TH><A href="alloc/OS_ClearHeap.html" target="_self">OS_ClearHeap</A></TH> 1275 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1276<TD>Initializes a heap</TD> 1277 </TR> 1278 <TR> 1279<TH><A href="alloc/OS_ClearExtraHeap.html" target="_self">OS_ClearExtraHeap</A></TH> 1280 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1281<TD>Initializes a heap. (Special use: Top of main memory 16 KB)</TD> 1282 </TR> 1283 <TR> 1284<TH><A href="alloc/OS_AddToHeap.html" target="_self">OS_AddToHeap</A></TH> 1285 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1286<TD>Adds the specified memory block to the heap.</TD> 1287 </TR> 1288 <TR> 1289<TH><A href="alloc/OS_AddExtraAreaToHeap.html" target="_self">OS_AddExtraAreaToHeap</A></TH> 1290 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1291<TD>Adds a memory block to a heap region. (Special use: Top of main memory 16 KB)</TD> 1292 </TR> 1293 <TR> 1294<TH><A href="alloc/OS_SetCurrentHeap.html">OS_SetCurrentHeap</A></TH> 1295 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1296<TD>Sets the current heap.</TD> 1297 </TR> 1298 <TR><TD class="separator" colspan=3></TD></TR> 1299 <TR> 1300<TH><A href="alloc/OS_AllocFromHeap.html">OS_AllocFromHeap</A></TH> 1301 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1302<TD>Allocates memory from the heap.</TD> 1303 </TR> 1304 <TR> 1305<TH><A href="alloc/OS_AllocFromHeap.html">OS_AllocFrom*</A></TH> 1306 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1307<TD>Allocates memory from the heap. (Arena specification)</TD> 1308 </TR> 1309 <TR> 1310<TH><A href="alloc/OS_AllocFromHeap.html">OS_Alloc</A></TH> 1311 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1312<TD>Allocates memory from the heap. (Main memory arena)</TD> 1313 </TR> 1314 <TR> 1315<TH><A href="alloc/OS_AllocFixed.html">OS_AllocFixed</A></TH> 1316 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1317<TD>Allocates the specified region.</TD> 1318 </TR> 1319 <TR><TD class="separator" colspan=3></TD></TR> 1320 <TR> 1321<TH><A href="alloc/OS_FreeToHeap.html">OS_FreeToHeap</A></TH> 1322 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1323<TD>Frees memory to the heap.</TD> 1324 </TR> 1325 <TR> 1326<TH><A href="alloc/OS_FreeToHeap.html">OS_FreeTo*</A></TH> 1327 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1328<TD>Deallocates memory to the heap. (Arena specification)</TD> 1329 </TR> 1330 <TR> 1331<TH><A href="alloc/OS_FreeToHeap.html">OS_Free</A></TH> 1332 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1333<TD>Deallocates memory to the heap. (Main memory arena)</TD> 1334 </TR> 1335 <TR> 1336<TH><A href="alloc/OS_FreeAllToHeap.html">OS_FreeAllToHeap</A></TH> 1337 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1338<TD>Frees all allocated memory to the heap.</TD> 1339 </TR> 1340 <TR> 1341<TH><A href="alloc/OS_FreeAllToHeap.html">OS_FreeAllTo*</A></TH> 1342 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1343<TD>Deallocates all allocated memory to the heap. (Arena specification)</TD> 1344 </TR> 1345 <TR> 1346<TH><A href="alloc/OS_FreeAllToHeap.html">OS_FreeAll</A></TH> 1347 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1348<TD>Deallocates all allocated memory to the heap. (Main memory arena)</TD> 1349 </TR> 1350 <TR><TD class="separator" colspan=3></TD></TR> 1351 <TR> 1352<TH><A href="alloc/OS_CheckHeap.html">OS_CheckHeap</A></TH> 1353 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1354<TD>Checks the heap.</TD> 1355 </TR> 1356 <TR> 1357<TH><A href="alloc/OS_DumpHeap.html">OS_DumpHeap</A></TH> 1358 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1359<TD>Displays heap contents (for debugging). </TD> 1360 </TR> 1361 <TR><TD class="separator" colspan=3></TD></TR> 1362 <TR> 1363<TH><A href="alloc/OS_ReferentSize.html">OS_ReferentSize</A></TH> 1364 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1365<TD>Gets the size of the memory block (excluding the header).</TD> 1366 </TR> 1367 <TR> 1368<TH><A href="alloc/OS_VisitAllocated.html">OS_VisitAllocated</A></TH> 1369 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1370<TD>Applies the specified function to all memory blocks.</TD> 1371 </TR> 1372 <TR> 1373<TH><A href="alloc/OS_GetTotalAllocSize.html">OS_GetTotalAllocSize</A></TH> 1374 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1375<TD>Gets the total size of the memory blocks allocated to the heap. The header is not included.</TD> 1376 </TR> 1377 <TR> 1378<TH><A href="alloc/OS_GetTotalOccupiedSize.html">OS_GetTotalOccupiedSize</A></TH> 1379 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1380<TD>Gets the total size of the memory blocks (including the header) allocated to the heap.</TD> 1381 </TR> 1382 <TR> 1383<TH><A href="alloc/OS_GetTotalFreeSize.html">OS_GetTotalFreeSize</A></TH> 1384 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1385<TD>Gets the total size of free blocks in heaps.</TD> 1386 </TR> 1387 <TR> 1388<TH><A href="alloc/OS_GetMaxFreeSize.html">OS_GetMaxFreeSize</A></TH> 1389 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1390<TD>Gets the size of the largest free block in heaps.</TD> 1391 </TR> 1392 <TR><TD class="separator" colspan=3></TD></TR> 1393 <TR> 1394<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnMainMemory</A></TH> 1395 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1396<TD>Checks whether the memory address specified by the pointer exists on the main memory.</TD> 1397 </TR> 1398 <TR> 1399<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnExtendedMainMemory</A></TH> 1400 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1401<TD>Checks whether the memory address specified by the pointer exists on the extended main memory.</TD> 1402 </TR> 1403 <TR> 1404<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWramA</A></TH> 1405 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1406<TD>Checks whether the memory address indicated by the pointer exists in WRAM-A.</TD> 1407 </TR> 1408 <TR> 1409<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWramB</A></TH> 1410 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1411<TD>Checks whether the memory address specified by the pointer exists on the WRAM B.</TD> 1412 </TR> 1413 <TR> 1414<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWramC</A></TH> 1415 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1416<TD>Checks whether the memory address specified by the pointer exists on the WRAM C.</TD> 1417 </TR> 1418 <TR> 1419<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWram0</A></TH> 1420 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1421<TD>Checks whether the memory address specified by the pointer exists on the WRAM 0.</TD> 1422 </TR> 1423 <TR> 1424<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWram1</A></TH> 1425 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1426<TD>Checks whether the memory address specified by the pointer exists on the WRAM 1.</TD> 1427 </TR> 1428 <TR> 1429<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnWram</A></TH> 1430 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1431<TD>Checks whether the memory address specified by the pointer exists on the WRAM.</TD> 1432 </TR> 1433 <TR> 1434<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnVram</A></TH> 1435 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1436<TD>Checks whether the memory address specified by the pointer exists on the VRAM.</TD> 1437 </TR> 1438 <TR> 1439<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnItcm</A></TH> 1440 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1441<TD>Checks whether the memory address indicated by the pointer exists in ITCM.</TD> 1442 </TR> 1443 <TR> 1444<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnDtcm</A></TH> 1445 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1446<TD>Checks whether the memory address indicated by the pointer exists in DTCM.</TD> 1447 </TR> 1448 <TR> 1449<TH><A href="alloc/OS_IsOnMemory.html">OS_IsOnArm7PrvWram</A></TH> 1450 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1451<TD>Checks whether the memory address indicated by the pointer exists in ARM7-dedicated WRAM.</TD> 1452 </TR> 1453 </TBODY> 1454</TABLE> 1455<H3><A name="Owner">System Information</A></H3> 1456<TABLE border="1" width="100%"> 1457 <TBODY> 1458 <TR> 1459<TH width="25%"><A href="ownerInfo/OS_GetOwnerInfo.html">OS_GetOwnerInfo</A></TH> 1460 <TD width="48"><img src="../image/NTR.gif"><img src="../image/BPT.gif"></TD> 1461<TD>Gets owner information.</TD> 1462 </TR> 1463 <TR> 1464<TH width="25%"><A href="ownerInfo/OS_GetOwnerInfo.html">OS_GetOwnerInfoEx</A></TH> 1465 <TD width="48"><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1466<TD>Gets owner information.</TD> 1467 </TR> 1468 <TR><TD class="separator" colspan=3></TD></TR> 1469 <TR> 1470<TH><A href="ownerInfo/OSOwnerInfo.html">OSOwnerInfo</A></TH> 1471 <TD><img src="../image/NTR.gif"><img src="../image/BPT.gif"></TD> 1472<TD>Structure that specifies owner information.</TD> 1473 </TR> 1474 <TR> 1475<TH><A href="ownerInfo/OSOwnerInfo.html">OSOwnerInfoEx</A></TH> 1476 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1477<TD>Structure that specifies owner information.</TD> 1478 </TR> 1479 <TR><TD class="separator" colspan=3></TD></TR> 1480 <TR> 1481<TH><A href="ownerInfo/OS_GetOwnerRtcOffset.html">OS_GetOwnerRtcOffset</A></TH> 1482 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1483<TD>Gets RTC modification offset information.</TD> 1484 </TR> 1485 <TR> 1486<TH><A href="ownerInfo/OS_GetMacAddress.html">OS_GetMacAddress</A></TH> 1487 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1488<TD>Gets the unique MAC address for the Nintendo DS system.</TD> 1489 </TR> 1490 <TR> 1491<TH><A href="ownerInfo/OS_GetFavoriteColorTable.html">OS_GetFavoriteColorTable</A></TH> 1492 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1493<TD>Gets a pointer to an array containing the RGBA color values that correspond to the IPL favorite color menu.</TD> 1494 </TR> 1495 <TR> 1496<TH><A href="ownerInfo/OS_GetFavoriteColor.html">OS_GetFavoriteColor</A></TH> 1497 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1498<TD>Gets the color value of the "favorite color" from the owner information. </TD> 1499 </TR> 1500 <TR> 1501<TH><A href="ownerInfo/os_favorite_color_const.html">OS_FAVORITE_COLOR_*</A></TH> 1502 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1503<TD>Definition value of the "favorite color" from the owner information. </TD> 1504 </TR> 1505 <TR> 1506<TH><A href="ownerInfo/OS_IsAvailableWireless.html">OS_IsAvailableWireless</A></TH> 1507 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1508<TD>Determine whether wireless communications features configured in the TWL console settings are available.</TD> 1509 </TR> 1510 <TR> 1511<TH><A href="ownerInfo/OS_IsAgreeEULA.html">OS_IsAgreeEULA</A></TH> 1512 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1513<TD>Determines whether the EULA has been agreed to on this system.</TD> 1514 </TR> 1515 <TR> 1516<TH><A href="ownerInfo/OS_GetAgreedEULAVersion.html">OS_GetAgreedEULAVersion</A></TH> 1517 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1518<TD>Gets the EULA version that the end user of this system has agreed to.</TD> 1519 </TR> 1520 <TR> 1521<TH><A href="ownerInfo/OS_IsParentalControledApp.html">OS_IsParentalControledApp</A></TH> 1522 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1523<TD>Determines whether Parental Controls should be applied when an application is started up.</TD> 1524 </TR> 1525 <TR> 1526<TH><A href="ownerInfo/OS_IsRestrictPictoChatBoot.html">OS_IsRestrictPictoChatBoot</A></TH> 1527 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1528<TD>Determines whether there is a restriction on starting PictoChat.</TD> 1529 </TR> 1530 <TR> 1531<TH><A href="ownerInfo/OS_IsRestrictDSDownloadBoot.html">OS_IsRestrictDSDownloadBoot</A></TH> 1532 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1533<TD>Determines whether there is a restriction on starting DS download play.</TD> 1534 </TR> 1535 <TR> 1536<TH><A href="ownerInfo/OS_IsRestrictBrowserBoot.html">OS_IsRestrictBrowserBoot</A></TH> 1537 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1538<TD>Determines whether there is a restriction on starting the Nintendo DSi browser.</TD> 1539 </TR> 1540 <TR> 1541<TH><A href="ownerInfo/OS_IsRestrictPrepaidPoint.html">OS_IsRestrictPrepaidPoint</A></TH> 1542 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1543<TD>Determines whether there is a restriction on using Nintendo DSi Points.</TD> 1544 </TR> 1545 <TR> 1546<TH><A href="ownerInfo/OS_IsRestrictPhotoExchange.html">OS_IsRestrictPhotoExchange</A></TH> 1547 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1548<TD>Determines whether there is a restriction on exchanging photo data.</TD> 1549 </TR> 1550 <TR> 1551<TH><A href="ownerInfo/OS_IsRestrictUGC.html">OS_IsRestrictUGC</A></TH> 1552 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1553<TD>Determines whether there is a restriction on exchanging user-generated content.</TD> 1554 </TR> 1555 <TR> 1556<TH><A href="ownerInfo/OS_IsForceDisableWireless.html">OS_IsForceDisableWireless</A></TH> 1557 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1558<TD>Determines whether use of wireless communications was prohibited when a TWL version was produced.</TD> 1559 </TR> 1560 <TR> 1561<TH><A href="ownerInfo/OS_GetRegion.html">OS_GetRegion</A></TH> 1562 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1563<TD>Gets the region information.</TD> 1564 </TR> 1565 <TR> 1566<TH><A href="ownerInfo/OS_GetRegionCodeA3.html">OS_GetRegionCodeA3</A></TH> 1567 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1568<TD>Gets a string that corresponds to the region code.</TD> 1569 </TR> 1570 <TR> 1571<TH><A href="ownerInfo/OS_GetRegionCodeA2.html">OS_GetRegionCodeA2</A></TH> 1572 <TD><img src="../image/BPT.gif"><img src="../image/TWL.gif"></TD> 1573<TD>Converts the TWL's proprietary country and region code numbers into <CODE>ISO 3166-1 alpha-2</CODE> format.</TD> 1574 </TR> 1575 <TR><TD class="separator" colspan=3></TD></TR> 1576 <TR> 1577<TH><A href="entropy/OS_GetLowEntropyData.html">OS_GetLowEntropyData</A></TH> 1578 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1579<TD>Different values are generated from system status each time it is run, and these values are returned.</TD> 1580 </TR> 1581 </TBODY> 1582</TABLE> 1583<H3><A name="BootInfo">Boot Information</A></H3> 1584<TABLE border="1" width="100%"> 1585 <TBODY> 1586 <TR> 1587<TH width="25%"><A href="bootInfo/OS_GetBootType.html">OS_GetBootType</A></TH> 1588 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1589<TD>Gets the current boot type.</TD> 1590 </TR> 1591 <TR> 1592<TH><A href="bootInfo/OS_GetBootInfo.html">OS_GetBootInfo</A></TH> 1593 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1594<TD>Gets information about the current boot.</TD> 1595 </TR> 1596 </TBODY> 1597</TABLE> 1598<H3><A name="Environment">Operating Environment</A></H3> 1599<TABLE border="1" width="100%"> 1600 <TBODY> 1601 <TR> 1602<TH><A href="consoleType/OS_IsRunOnEmulator.html" target="_self">OS_IsRunOnEmulator</A></TH> 1603 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1604<TD>Checks whether the application is running on the ensata emulator. (Used in debugging)</TD> 1605 </TR> 1606 <TR> 1607<TH><A href="consoleType/OS_IsRunOnDebugger.html" target="_self">OS_IsRunOnDebugger</A></TH> 1608 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1609<TD>Checks whether the application is running on the debugger. (Used in debugging)</TD> 1610 </TR> 1611 <TR> 1612<TH><A href="consoleType/OS_IsRunOnTwl.html" target="_self">OS_IsRunOnTwl</A></TH> 1613 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1614<TD>Checks whether the application is running in TWL mode.</TD> 1615 </TR> 1616 <TR> 1617<TH><A href="consoleType/OS_GetConsoleType.html">OS_GetConsoleType</A></TH> 1618 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1619<TD>Checks the operation environment of the application. Returns a constant value for FINALROM builds.</TD> 1620 </TR> 1621 <TR> 1622<TH><A href="consoleType/OS_GetRunningConsoleType.html">OS_GetRunningConsoleType</A></TH> 1623 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1624<TD>Checks the operation environment of the application.</TD> 1625 </TR> 1626 <TR> 1627<TH><A href="system/OS_IsCodecTwlMode.html">OS_IsCodecTwlMode</A></TH> 1628 <TD><IMG src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1629<TD>Gets the operating mode of the CODEC.</TD> 1630 </TR> 1631 </TBODY> 1632</TABLE> 1633 1634<H3><A name="Debug-Print">Debug (String Display)</A></H3> 1635<TABLE border="1" width="100%"> 1636 <TBODY> 1637 <TR> 1638<TH width="25%"><A href="debug/OS_PutString.html" target="_self">OS_PutString</A></TH> 1639 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1640<TD>Outputs a string.</TD> 1641 </TR> 1642 <TR> 1643<TH width="25%"><A href="debug/OS_FPutString.html" target="_self">OS_FPutString</A></TH> 1644 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1645<TD>Outputs a string. (Output is specified.)</TD> 1646 </TR> 1647 <TR><TD class="separator" colspan=3></TD></TR> 1648 <TR> 1649<TH width="25%"><A href="debug/OS_Printf.html" target="_self">OS_Printf</A></TH> 1650 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1651<TD>Displays the string with formatting.</TD> 1652 </TR> 1653 <TR> 1654<TH width="25%"><A href="debug/OS_FPrintf.html" target="_self">OS_FPrintf</A></TH> 1655 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1656<TD>Displays the string with formatting. (Output is specified.)</TD> 1657 </TR> 1658 <TR> 1659<TH width="25%"><A href="debug/OS_TPrintf.html" target="_self">OS_TPrintf</A></TH> 1660 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1661<TD>Displays the string with formatting. This is a simplified version of <code>OS_Printf</code>.</TD> 1662 </TR> 1663 <TR> 1664<TH width="25%"><A href="debug/OS_TFPrintf.html" target="_self">OS_TFPrintf</A></TH> 1665 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1666<TD>Displays the string with formatting. This is a simplified version of <code>OS_Printf</code>. (Output is specified.)</TD> 1667 </TR> 1668 <TR> 1669<TH width="25%"><A href="debug/OS_VPrintf.html" target="_self">OS_VPrintf</A></TH> 1670 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1671<TD>Displays the string with formatting. Uses the list of arguments.</TD> 1672 </TR> 1673 <TR> 1674<TH width="25%"><A href="debug/OS_VFPrintf.html" target="_self">OS_VFPrintf</A></TH> 1675 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1676<TD>Displays the string with formatting. Uses the list of arguments. (Output is specified.)</TD> 1677 </TR> 1678 <TR> 1679<TH width="25%"><A href="debug/OS_TVPrintf.html" target="_self">OS_TVPrintf</A></TH> 1680 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1681<TD>Displays the string with formatting. This is a simplified version of <code>OS_VPrintf</code>.</TD> 1682 </TR> 1683 <TR> 1684<TH width="25%"><A href="debug/OS_TVFPrintf.html" target="_self">OS_TVFPrintf</A></TH> 1685 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1686<TD>Displays the string with formatting. This is a simplified version of <code>OS_VPrintf</code>. (Output is specified.)</TD> 1687 </TR> 1688 <TR><TD class="separator" colspan=3></TD></TR> 1689 <TR> 1690<TH width="25%"><A href="debug/OS_SPrintf.html" target="_self">OS_SPrintf</A></TH> 1691 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1692<TD><font color="gray">This function has been replaced with the <a href="../std/string/STD_TSPrintf.html"><code>STD_TSPrintf</code></a> function.</font></TD> 1693 </TR> 1694 <TR> 1695<TH width="25%"><A href="debug/OS_VSPrintf.html" target="_self">OS_VSPrintf</A></TH> 1696 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1697<TD><font color="gray">This function has been replaced with the <a href="../std/string/STD_TVSPrintf.html"><code>STD_TVSPrintf</code></a> function.</font></TD> 1698 </TR> 1699 <TR> 1700<TH width="25%"><A href="debug/OS_SNPrintf.html" target="_self">OS_SNPrintf</A></TH> 1701 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1702<TD><font color="gray">This function has been replaced with the <a href="../std/string/STD_TSNPrintf.html"><code>STD_TSNPrintf</code></a> function.</font></TD> 1703 </TR> 1704 <TR> 1705<TH width="25%"><A href="debug/OS_VSNPrintf.html" target="_self">OS_VSNPrintf</A></TH> 1706 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1707<TD><font color="gray">This function has been replaced with the <a href="../std/string/STD_TVSNPrintf.html"><code>STD_TVSNPrintf</code></a> function.</font></TD> 1708 </TR> 1709 <TR><TD class="separator" colspan=3></TD></TR> 1710 <TR> 1711<TH width="25%"><A href="debug/OS_TPrintfEx.html" target="_self">OS_TPrintfEx</A></TH> 1712 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1713<TD>Displays the string with formatting. This is an extended version of <CODE>OS_TPrintf</CODE>.</TD> 1714 </TR> 1715 <TR> 1716<TH width="25%"><A href="debug/OS_TFPrintfEx.html" target="_self">OS_TFPrintfEx</A></TH> 1717 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1718<TD>Displays the string with formatting. This is an extended version of <CODE>OS_TPrintf</CODE>. (Output is specified.)</TD> 1719 </TR> 1720 <TR> 1721<TH width="25%"><A href="debug/OS_TVPrintfEx.html" target="_self">OS_TVPrintfEx</A></TH> 1722 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1723<TD>Displays the string with formatting. This is an extended version of <CODE>OS_TVPrintf</CODE>.</TD> 1724 </TR> 1725 <TR> 1726<TH width="25%"><A href="debug/OS_TVFPrintfEx.html" target="_self">OS_TVFPrintfEx</A></TH> 1727 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1728<TD>Displays the string with formatting. This is an extended version of <CODE>OS_TVPrintf</CODE>. (Output is specified.)</TD> 1729 </TR> 1730 <TR> 1731<TH width="25%"><A href="debug/OS_VSNPrintfEx.html" target="_self">OS_VSNPrintfEx</A></TH> 1732 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1733<TD>Outputs the formatted string to the memory with the argument list. (The size is specified.)</TD> 1734 </TR> 1735 <TR><TD class="separator" colspan=3></TD></TR> 1736 <TR> 1737<TH><A href="debug/OS_Warning.html" target="_self">OS_Warning</A></TH> 1738 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1739<TD>Displays a warning.</TD> 1740 </TR> 1741 <TR> 1742<TH><A href="debug/OS_FWarning.html" target="_self">OS_FWarning</A></TH> 1743 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1744<TD>Displays a warning. (Output is specified.)</TD> 1745 </TR> 1746 <TR> 1747<TH><A href="debug/OS_TWarning.html" target="_self">OS_TWarning</A></TH> 1748 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1749<TD>Displays a warning. This is the simple version of <CODE>OS_Warning</CODE>.</TD> 1750 </TR> 1751 <TR> 1752<TH><A href="debug/OS_TFWarning.html" target="_self">OS_TFWarning</A></TH> 1753 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1754<TD>Displays a warning. This is the simple version of <CODE>OS_Warning</CODE>. (Output is specified.)</TD> 1755 </TR> 1756 <TR><TD class="separator" colspan=3></TD></TR> 1757 <TR> 1758<TH><A href="debug/OS_SetPrintOutput.html" target="_self">OS_SetPrintOutput</A></TH> 1759 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1760<TD>Specifies the output destination for output functions.</TD> 1761 </TR> 1762 <TR> 1763<TH><A href="debug/OS_SetPrintBlockingMode.html" target="_self">OS_SetPrintBlockingMode</A></TH> 1764 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1765<TD>Sets the output blocking mode.</TD> 1766 </TR> 1767 <TR> 1768<TH><A href="debug/OS_GetPrintBlockingMode.html" target="_self">OS_GetPrintBlockingMode</A></TH> 1769 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1770<TD>Gets the output blocking mode settings.</TD> 1771 </TR> 1772 <TR><TD class="separator" colspan=3></TD></TR> 1773 <TR> 1774<TH width="25%"><A href="debug/OS_InitPrintServer.html" target="_self"><font color="#808080">OS_InitPrintServer</font></A></TH> 1775 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1776<TD><font color="#808080">Initializes for display of debug message from ARM7. There is normally no need for this.</font></TD> 1777 </TR> 1778 <TR> 1779<TH width="25%"><A href="debug/OS_PrintServer.html" target="_self"><font color="#808080">OS_PrintServer</font></A></TH> 1780 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1781<TD><font color="#808080">Displays debug messages from ARM7. There is normally no need for this.</font></TD> 1782 </TR> 1783 </TBODY> 1784</TABLE> 1785<H3><A name="Debug-Assert">Debug (Assert)</A></H3> 1786<TABLE border="1" width="100%"> 1787 <TBODY> 1788 <TR> 1789<TH width="25%"><A href="debug/SDK_ASSERT.html">SDK_ASSERT*</A></TH> 1790 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1791<TD>Checks the requirements, displays a warning, and stops the application.</TD> 1792 </TR> 1793 <TR> 1794<TH><A href="debug/SDK_WARNING.html">SDK_WARNING</A></TH> 1795 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1796<TD>Checks the conditions and displays a warning.</TD> 1797 </TR> 1798 <TR> 1799<TH><A href="debug/OS_Panic.html" target="_self">OS_Panic</A></TH> 1800 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1801<TD>Stops the application.</TD> 1802 </TR> 1803 <TR> 1804<TH><A href="debug/OS_FPanic.html" target="_self">OS_FPanic</A></TH> 1805 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1806<TD>Stops the application. (Output is specified.)</TD> 1807 </TR> 1808 <TR> 1809<TH><A href="debug/OS_TPanic.html" target="_self">OS_TPanic</A></TH> 1810 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1811<TD>Stops the application. This is a simplified version of <code>OS_Panic</code>.</TD> 1812 </TR> 1813 <TR> 1814<TH><A href="debug/OS_TFPanic.html" target="_self">OS_TFPanic</A></TH> 1815 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1816<TD>Stops the application. This is a simplified version of <code>OS_Panic</code>. (Output is specified.)</TD> 1817 </TR> 1818 <TR> 1819<TH><A href="debug/SDK_COMPILER_ASSERT.html" target="_self">SDK_COMPILER_ASSERT</A></TH> 1820 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1821<TD>Conditions are inspected when compiling, and if conditions are not met, a compile error is raised.</TD> 1822 </TR> 1823 </TBODY> 1824</TABLE> 1825<H3><A name="Debug-CallTrace">Debug (Function Call Trace)</A></H3> 1826<TABLE border="1" width="100%"> 1827 <TBODY> 1828 <TR> 1829<TH width="25%"><A href="callTrace/OS_InitCallTrace.html" target="_self">OS_InitCallTrace</A></TH> 1830 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1831<TD>Sets the buffer of the function call trace.</TD> 1832 </TR> 1833 <TR> 1834<TH width="25%"><A href="callTrace/OS_DumpCallTrace.html" target="_self">OS_DumpCallTrace</A></TH> 1835 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1836<TD>Displays the contents of the function call trace buffer.</TD> 1837 </TR> 1838 <TR> 1839<TH width="25%"><A href="callTrace/OS_DumpThreadCallTrace.html" target="_self">OS_DumpThreadCallTrace</A></TH> 1840 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1841<TD>Displays the contents of the function call trace buffer for the specified thread.</TD> 1842 </TR> 1843 <TR> 1844<TH width="25%"><A href="callTrace/OS_CalcCallTraceLines.html" target="_self">OS_CalcCallTraceLines</A></TH> 1845 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1846<TD>Calculates the number of lines for the function call trace from the buffer size.</TD> 1847 </TR> 1848 <TR> 1849<TH width="25%"><A href="callTrace/OS_CalcCallTraceBufferSize.html" target="_self">OS_CalcCallTraceBufferSize</A></TH> 1850 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1851<TD>Calculates the buffer size for the function call trace from the number of lines.</TD> 1852 </TR> 1853 <TR> 1854<TH width="25%"><A href="callTrace/OS_ClearCallTraceBuffer.html" target="_self">OS_ClearCallTraceBuffer</A></TH> 1855 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1856<TD>Clears the contents of the function call trace buffer.</TD> 1857 </TR> 1858 <TR> 1859<TH width="25%"><A href="callTrace/OS_EnableCallTrace.html" target="_self">OS_EnableCallTrace</A></TH> 1860 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1861<TD>Enables the function call trace.</TD> 1862 </TR> 1863 <TR> 1864<TH width="25%"><A href="callTrace/OS_DisableCallTrace.html" target="_self">OS_DisableCallTrace</A></TH> 1865 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1866<TD>Disables the function call trace.</TD> 1867 </TR> 1868 <TR> 1869<TH width="25%"><A href="callTrace/OS_RestoreCallTrace.html" target="_self">OS_RestoreCallTrace</A></TH> 1870 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1871<TD>Sets the function call trace to enabled or disabled.</TD> 1872 </TR> 1873 </TBODY> 1874</TABLE> 1875<H3><A name="Debug-FunctionCost">Debug (Function Cost Measurement)</A></H3> 1876<TABLE border="1" width="100%"> 1877 <TBODY> 1878 <TR> 1879<TH width="25%"><A href="functionCost/OS_InitFunctionCost.html" target="_self">OS_InitFunctionCost</A></TH> 1880 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1881<TD>Sets the function cost measurement buffer.</TD> 1882 </TR> 1883 <TR> 1884<TH width="25%"><A href="functionCost/OS_CalcFunctionCostLines.html" target="_self">OS_CalcFunctionCostLines</A></TH> 1885 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1886<TD>Calculates the amount of information for the function cost measurement from the buffer size.</TD> 1887 </TR> 1888 <TR> 1889<TH width="25%"><A href="functionCost/OS_CalcFunctionCostBufferSize.html" target="_self">OS_CalcFunctionCostBufferSize</A></TH> 1890 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1891<TD>Calculates the buffer size for the function cost measurement from the number of lines.</TD> 1892 </TR> 1893 <TR> 1894<TH width="25%"><A href="functionCost/OS_ClearFunctionCostBuffer.html" target="_self">OS_ClearFunctionCostBuffer</A></TH> 1895 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1896<TD>Clears the contents of the function cost measurement buffer.</TD> 1897 </TR> 1898 <TR> 1899<TH width="25%"><A href="functionCost/OS_CheckFunctionCostBuffer.html" target="_self">OS_CheckFunctionCostBuffer</A></TH> 1900 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1901<TD>Checks whether the high-order position of the function cost calculation buffer was overwritten.</TD> 1902 </TR> 1903 <TR> 1904<TH width="25%"><A href="functionCost/OS_EnableFunctionCost.html" target="_self">OS_EnableFunctionCost</A></TH> 1905 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1906<TD>Enables function cost calculation.</TD> 1907 </TR> 1908 <TR> 1909<TH width="25%"><A href="functionCost/OS_DisableFunctionCost.html" target="_self">OS_DisableFunctionCost</A></TH> 1910 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1911<TD>Disables function cost calculation.</TD> 1912 </TR> 1913 <TR> 1914<TH width="25%"><A href="functionCost/OS_RestoreFunctionCost.html" target="_self">OS_RestoreFunctionCost</A></TH> 1915 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1916<TD>Sets function cost measurement to enabled or disabled.</TD> 1917 </TR> 1918 <TR> 1919<TH width="25%"><A href="functionCost/OS_InitStatistics.html" target="_self">OS_InitStatistics</A></TH> 1920 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1921<TD>Initializes the function cost calculation buffer.</TD> 1922 </TR> 1923 <TR> 1924<TH width="25%"><A href="functionCost/OS_CheckStatisticsBuffer.html" target="_self">OS_CheckStatisticsBuffer</A></TH> 1925 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1926<TD>Checks whether the high-order position of the function cost statistics buffer was overwritten.</TD> 1927 </TR> 1928 <TR> 1929<TH width="25%"><A href="functionCost/OS_CalcStatistics.html" target="_self">OS_CalcStatistics</A></TH> 1930 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1931<TD>Gets the contents of the measurement buffer, and writes them to the function cost calculation buffer.</TD> 1932 </TR> 1933 <TR> 1934<TH width="25%"><A href="functionCost/OS_CalcThreadStatistics.html" target="_self">OS_CalcThreadStatistics</A></TH> 1935 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1936<TD>Gets the contents of the measurement buffer and writes them to the function cost calculation buffer with a thread specification.</TD> 1937 </TR> 1938 <TR> 1939<TH width="25%"><A href="functionCost/OS_DumpStatistics.html" target="_self">OS_DumpStatistics</A></TH> 1940 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1941<TD>Outputs the contents of the function cost calculation buffer.</TD> 1942 </TR> 1943 </TBODY> 1944</TABLE> 1945<H3><A name="Debug-Stack">Debug</A> (Stack Check)</H3> 1946<TABLE border="1" width="100%"> 1947 <TBODY> 1948 <TR> 1949<TH width="25%"><A href="stack/OS_SetThreadStackWarningOffset.html" target="_self">OS_SetThreadStackWarningOffset</A></TH> 1950 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1951<TD>Sets the warning level for the thread stack overflow check.</TD> 1952 </TR> 1953 <TR> 1954<TH width="25%"><A href="stack/OS_CheckStack.html" target="_self">OS_CheckStack</A></TH> 1955 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1956<TD>Checks the thread stack overflow.</TD> 1957 </TR> 1958 <TR> 1959<TH width="25%"><A href="stack/OS_GetStackStatus.html" target="_self">OS_GetStackStatus</A></TH> 1960 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1961<TD>Gets the stack overflow status of the thread.</TD> 1962 </TR> 1963 <TR> 1964<TH width="25%"><A href="stack/OS_SetIrqStackChecker.html" target="_self">OS_SetIrqStackChecker</A></TH> 1965 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1966<TD>Sets the magic number to check whether the stack used for IRQ mode has overflowed.</TD> 1967 </TR> 1968 <TR> 1969<TH width="25%"><A href="stack/OS_SetIrqStackWarningOffset.html" target="_self">OS_SetIrqStackWarningOffset</A></TH> 1970 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1971<TD>Sets the warning level to check whether the stack used for IRQ mode has overflowed.</TD> 1972 </TR> 1973 <TR> 1974<TH width="25%"><A href="stack/OS_CheckIrqStack.html" target="_self">OS_CheckIrqStack</A></TH> 1975 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1976<TD>Checks whether the stack used for IRQ mode has overflowed.</TD> 1977 </TR> 1978 <TR> 1979<TH width="25%"><A href="stack/OS_GetIrqStackStatus.html" target="_self">OS_GetIrqStackStatus</A></TH> 1980 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1981<TD>Gets the overflow status of the stack used for IRQ mode.</TD> 1982 </TR> 1983 </TBODY> 1984</TABLE> 1985<H3><A name="Debug-Argument">Debug (Argument)</A></H3> 1986<TABLE border="1" width="100%"> 1987 <TBODY> 1988 <TR> 1989<TH width="25%"><A href="argument/OS_GetArgc.html">OS_GetArgc</A></TH> 1990 <TD width="48"><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1991<TD>Gets the number of arguments.</TD> 1992 </TR> 1993 <TR> 1994<TH><A href="argument/OS_GetArgv.html">OS_GetArgv</A></TH> 1995 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 1996<TD>Gets the string position of arguments.</TD> 1997 </TR> 1998 <TR> 1999<TH><A href="argument/OS_GetOpt.html">OS_GetOpt*</A></TH> 2000 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 2001<TD>Gets information for the argument options for the command line.</TD> 2002 </TR> 2003 <TR> 2004<TH><A href="argument/OS_ConvertToArguments.html">OS_ConvertToArguments</A></TH> 2005 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 2006<TD>Converts strings to argument data.</TD> 2007 </TR> 2008 <TR> 2009<TH><A href="argument/OS_SetArgumentBuffer.html">OS_SetArgumentBuffer</A></TH> 2010 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 2011<TD>Sets argument data.</TD> 2012 </TR> 2013 <TR> 2014<TH><A href="argument/OS_GetArgumentBuffer.html">OS_GetArgumentBuffer</A></TH> 2015 <TD><img src="../image/NTR.gif"><img src="../image/TWL.gif"></TD> 2016<TD>Gets argument data.</TD> 2017 </TR> 2018 </TBODY> 2019</TABLE> 2020 2021<table border="0" height="100%"><tr><td style="background-color : white;"></td></tr></table> 2022<hr><p>CONFIDENTIAL</p></body> 2023</HTML>