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.

inary streams (CLIB) . . . . . . . . . . . . . . . . . . . . . . . . . . . 262binary streams (DLIB) . . . . . . . . . . . . . . . . . . . . . . . . . . . 259bis_nmi_ie1 (pragma directive) . . . . . . . . . . . . . . . . . . . . 201__bis_SR_register (intrinsic function) . . . . . . . . . . . . . . . 218__bis_SR_register_on_exit (intrinsic function). . . . . . . . . 218bit negation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126bitfieldsdata representation of. . . . . . . . . . . . . . . . . . . . . . . . . . 171hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113implementation-defined behavior of . . . . . . . . . . . . . . 255non-standard types in . . . . . . . . . . . . . . . . . . . . . . . . . . 181specifying order of members (#pragma bitfields). . . . . 201bitfields (pragma directive) . . . . . . . . . . . . . . . . . . . . . . . . 201bold style, in this <strong>guide</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvbool (data type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170adding support for in CLIB . . . . . . . . . . . . . . . . . . . . . 239adding support for in DLIB . . . . . . . . . . . . . . . . . 234, 236making available in C code . . . . . . . . . . . . . . . . . . . . . 237bubble sort function, defined in stdlib.h . . . . . . . . . . . . . . 238__BUILD_NUMBER__ (predefined symbol) . . . . . . . . . 226CC and <strong>C++</strong> linkage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91C/<strong>C++</strong> calling convention. See calling conventionsC header files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233call frame information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97in assembler list file . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87in assembler list file (-lA) . . . . . . . . . . . . . . . . . . . . . . 153call stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97callee-save registers, stored on stack. . . . . . . . . . . . . . . . . . 21calling convention<strong>C++</strong>, requiring C linkage . . . . . . . . . . . . . . . . . . . . . . . . 88in compiler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89overriding default (__cc_version1) . . . . . . . . . . . . . . . 193overriding default (__cc_version2) . . . . . . . . . . . . . . . 193calloc (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . . 22See also heapimplementation-defined behavior of (CLIB) . . . . . . . . 263implementation-defined behavior of (DLIB) . . . . . . . . 260can_instantiate (pragma directive) . . . . . . . . . . . . . . . . . . 257cassert (DLIB header file). . . . . . . . . . . . . . . . . . . . . . . . . 236cast operatorsin Extended E<strong>C++</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102missing from Embedded <strong>C++</strong> . . . . . . . . . . . . . . . . . . . 102castingbetween pointer types . . . . . . . . . . . . . . . . . . . . . . . . . . 18of pointers and integers . . . . . . . . . . . . . . . . . . . . . . . . 174cctype (DLIB header file) . . . . . . . . . . . . . . . . . . . . . . . . . 236__cc_version1 (extended keyword). . . . . . . . . . . . . . . . . . 193__cc_version2 (extended keyword). . . . . . . . . . . . . . . . . . 193cerrno (DLIB header file) . . . . . . . . . . . . . . . . . . . . . . . . . 236cexit (system termination code), placing in segment. . . . . . 41CFI (assembler directive) . . . . . . . . . . . . . . . . . . . . . . . . . . 97cfloat (DLIB header file). . . . . . . . . . . . . . . . . . . . . . . . . . 236char (data type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170changing default representation (--char_is_signed) . . . 144signed and unsigned. . . . . . . . . . . . . . . . . . . . . . . . . . . 171characters, implementation-defined behavior of . . . . . . . . 252character-based I/Oin CLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77in DLIB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60overriding in runtime library . . . . . . . . . . . . . . . . . . . . . 53--char_is_signed (compiler option) . . . . . . . . . . . . . . . . . . 144cinttypes (DLIB header file) . . . . . . . . . . . . . . . . . . . . . . . 236class memory (extended E<strong>C++</strong>) . . . . . . . . . . . . . . . . . . . . 104class template partial specializationmatching (extended E<strong>C++</strong>) . . . . . . . . . . . . . . . . . . . . . . . . 108classes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103CLIB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8, 238<strong>reference</strong> information, in the online help system . . . . xxiiisummary of definitions . . . . . . . . . . . . . . . . . . . . . . . . 239climits (DLIB header file). . . . . . . . . . . . . . . . . . . . . . . . . 236clocale (DLIB header file) . . . . . . . . . . . . . . . . . . . . . . . . 236clock (CLIB library function),implementation-defined behavior of . . . . . . . . . . . . . . . . . 264clock (DLIB library function),implementation-defined behavior of . . . . . . . . . . . . . . . . . 261clock.c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67266<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!