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.

--double (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . 150double (data type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172avoiding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113configuring size of floating-point type . . . . . . . . . . . . . . . 7__double_size (runtime model attribute). . . . . . . . . . . . . . . 72double_t, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . 237do_not_instantiate (pragma directive). . . . . . . . . . . . . . . . 257dynamic initialization . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 79in <strong>C++</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42dynamic memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22E--ec++ (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . . 151E<strong>C++</strong> header files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234edition, of this <strong>guide</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ii--eec++ (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . 151EI (assembler instruction). . . . . . . . . . . . . . . . . . . . . . . . . 220Embedded <strong>C++</strong>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101differences from <strong>C++</strong>. . . . . . . . . . . . . . . . . . . . . . . . . . 101enabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151function linkage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91language extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . 101overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Embedded <strong>C++</strong> Technical Committee . . . . . . . . . . . . . . xxivembedded systems, <strong>IAR</strong> special support for . . . . . . . . . . . . 10__embedded_cplusplus (predefined symbol) . . . . . . . . . . 226__enable_interrupt (intrinsic function) . . . . . . . . . . . . . . . 220--enable_multibytes (compiler option) . . . . . . . . . . . . . . . 151entry label, program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57enumerations, implementation-defined behavior. . . . . . . . 255enumsdata representation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171forward declarations of . . . . . . . . . . . . . . . . . . . . . . . . 186environmentimplementation-defined behavior. . . . . . . . . . . . . . . . . 252runtimeCLIB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75DLIB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45environment variablesC_INCLUDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134QCC430. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134epilogue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208EQU (assembler directive) . . . . . . . . . . . . . . . . . . . . . . . . 163errno.h (library header file). . . . . . . . . . . . . . . . . . . . 233, 239error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137classifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147error return codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136__even_in_range (intrinsic function) . . . . . . . . . . . . . . . . 221exception handling, missing from Embedded <strong>C++</strong> . . . . . . 101exception vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42exception (library header file). . . . . . . . . . . . . . . . . . . . . . 234_Exit (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59exit (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58implementation-defined behavior. . . . . . . . . . . . . 260, 263_exit (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58__exit (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . . 58export keyword, missing from Extended E<strong>C++</strong> . . . . . . . . 107extended command line file . . . . . . . . . . . . . . . . . . . . . . . 152Extended Embedded <strong>C++</strong> . . . . . . . . . . . . . . . . . . . . . . . . . 102enabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151standard template library (STL) . . . . . . . . . . . . . . . . . . 235extended keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189enabling (-e). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192syntax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17object attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 192type attributes on data objects . . . . . . . . . . . . . . . . . 190type attributes on data pointers . . . . . . . . . . . . . . . . 191type attributes on functions . . . . . . . . . . . . . . . . . . . 191__interruptSee also INTVEC (segment)__trapSee also INTVEC (segment)extern "C" linkage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106270<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!