11.07.2015 Views

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

MSP430 IAR C/C++ Compiler reference guide - Rice University

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

memory segment. See segmentmemory types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<strong>C++</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20placing variables in . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18specifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17memory (pragma directive). . . . . . . . . . . . . . . . . . . . . . . . 257memory (STL header file). . . . . . . . . . . . . . . . . . . . . . . . . 235message (pragma directive). . . . . . . . . . . . . . . . . . . . . . . . 207messagesdisabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166forcing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207--migration_preprocessor_extensions (compiler option). . 155MISRA C ruleschecking for adherence to . . . . . . . . . . . . . . . . . . . . . . 155logging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156--misrac (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . 155--misrac_verbose (compiler option) . . . . . . . . . . . . . . . . . 156module consistency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71rtmodel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212module map, in linker map file . . . . . . . . . . . . . . . . . . . . . . 43module name, specifying . . . . . . . . . . . . . . . . . . . . . . . . . 156module summary, in linker map file . . . . . . . . . . . . . . . . . . 43--module_name (compiler option) . . . . . . . . . . . . . . . . . . 156module_name (pragma directive) . . . . . . . . . . . . . . . . . . . 257__monitor (extended keyword) . . . . . . . . . . . . . . . . . 127, 195monitor functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26, 195<strong>MSP430</strong> and <strong>MSP430</strong>Xarchitecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6memory access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7memory layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13multibyte character support. . . . . . . . . . . . . . . . . . . . . . . . 151multiple inheritance, missing from Embedded <strong>C++</strong> . . . . . 101mutable attribute, in Extended E<strong>C++</strong> . . . . . . . . . . . . 102, 111Nnames block (call frame information) . . . . . . . . . . . . . . . . . 98namespace supportin Extended E<strong>C++</strong> . . . . . . . . . . . . . . . . . . . . . . . . 102, 111missing from Embedded <strong>C++</strong> . . . . . . . . . . . . . . . . . . . 102NAN, C99 extension. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237NDEBUG (preprocessor symbol) . . . . . . . . . . . . . . . . . . . 228new operator (extended E<strong>C++</strong>) . . . . . . . . . . . . . . . . . . . . . 106new (keyword) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22new (library header file) . . . . . . . . . . . . . . . . . . . . . . . . . . 234new.h (library header file) . . . . . . . . . . . . . . . . . . . . . . . . . 235none (pragma directive) . . . . . . . . . . . . . . . . . . . . . . . . . . 257non-initialized variables, hints for. . . . . . . . . . . . . . . . . . . 128non-scalar parameters, avoiding . . . . . . . . . . . . . . . . . . . . 125NOP (assembler instruction). . . . . . . . . . . . . . . . . . . . . . . 223__noreturn (extended keyword) . . . . . . . . . . . . . . . . . . . . 196Normal DLIB (library configuration) . . . . . . . . . . . . . . . . . 47Not a number (NaN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173NOTREACHED (pragma directive) . . . . . . . . . . . . . . . . . 257--no_code_motion (compiler option) . . . . . . . . . . . . . . . . 157--no_cse (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . 157no_epilogue (pragma directive) . . . . . . . . . . . . . . . . . . . . 208__no_init (extended keyword) . . . . . . . . . . . . . . . . . 128, 196--no_inline (compiler option) . . . . . . . . . . . . . . . . . . . . . . 157__no_operation (intrinsic function). . . . . . . . . . . . . . . . . . 223--no_path_in_file_macros (compiler option). . . . . . . . . . . 158no_pch (pragma directive) . . . . . . . . . . . . . . . . . . . . . . . . 257--no_typedefs_in_diagnostics (compiler option). . . . . . . . 158--no_unroll (compiler option) . . . . . . . . . . . . . . . . . . . . . . 159--no_warnings (compiler option) . . . . . . . . . . . . . . . . . . . 159--no_wrap_diagnostics (compiler option) . . . . . . . . . . . . . 160NULL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239NULL (macro), implementation-defined behavior . . 258, 261numeric (STL header file). . . . . . . . . . . . . . . . . . . . . . . . . 235O-O (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160276<strong>MSP430</strong> <strong>IAR</strong> C/<strong>C++</strong> <strong>Compiler</strong>Reference Guide

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!