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...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Index__ICC430__ (predefined symbol). . . . . . . . . . . . . . . . . . . 227iconscommand prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvlightbulb. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvtools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxvidentifiers, implementation-defined behavior . . . . . . . . . . 252IEEE format, floating-point values . . . . . . . . . . . . . . . . . . 172implementation-defined behavior . . . . . . . . . . . . . . . . . . . 251include filesincluding before source files . . . . . . . . . . . . . . . . . . . . 162include files, specifying . . . . . . . . . . . . . . . . . . . . . . . . . . 134include_alias (pragma directive) . . . . . . . . . . . . . . . . . . . . 205infinity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173INFINITY, C99 extension. . . . . . . . . . . . . . . . . . . . . . . . . 237inheritance, in Embedded <strong>C++</strong> . . . . . . . . . . . . . . . . . . . . . 101initializationdynamic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56, 79single-value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187initialized data segments . . . . . . . . . . . . . . . . . . . . . . . . . . . 37initializers, static. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186inline assembler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85, 182avoiding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125See also assembler language interfaceinline functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182in compiler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123inline (pragma directive). . . . . . . . . . . . . . . . . . . . . . . . . . 206instantiate (pragma directive) . . . . . . . . . . . . . . . . . . . . . . 257integer characteristics, adding. . . . . . . . . . . . . . . . . . . . . . 237integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170casting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174implementation-defined behavior. . . . . . . . . . . . . . . . . 254intptr_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175ptrdiff_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174size_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174uintptr_t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175integral promotion. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126internal error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138__interrupt (extended keyword) . . . . . . . . . . . . . . . . . 24, 195using in pragma directives . . . . . . . . . . . . . . . . . . . . . . 214interrupt functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23placement in memory. . . . . . . . . . . . . . . . . . . . . . . . . . . 42interrupt state, restoring . . . . . . . . . . . . . . . . . . . . . . . . . . 223interrupt vector table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24in linker command file . . . . . . . . . . . . . . . . . . . . . . . . . . 42INTVEC segment . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248interrupt vectors, specifying with pragma directive. . . . . . 214interruptsdisabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195during function execution . . . . . . . . . . . . . . . . . . . . . 26processor state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21using with E<strong>C++</strong> destructors . . . . . . . . . . . . . . . . . . . . 111intptr_t (integer type) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175__intrinsic (extended keyword). . . . . . . . . . . . . . . . . . . . . 195intrinsic functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215intrinsics.h (header file) . . . . . . . . . . . . . . . . . . . . . . . . . . 215inttypes.h (library header file). . . . . . . . . . . . . . . . . . . . . . 233inttypes.h, added C functionality . . . . . . . . . . . . . . . . . . . 237INTVEC (segment). . . . . . . . . . . . . . . . . . . . . . . . . . . 42, 248intwri.c (library source code) . . . . . . . . . . . . . . . . . . . . . . . 78invocation syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133iomanip (library header file) . . . . . . . . . . . . . . . . . . . . . . . 234iomanip.h (library header file) . . . . . . . . . . . . . . . . . . . . . 235ios (library header file) . . . . . . . . . . . . . . . . . . . . . . . . . . . 234iosfwd (library header file) . . . . . . . . . . . . . . . . . . . . . . . . 234iostream (library header file). . . . . . . . . . . . . . . . . . . . . . . 234iostream.h (library header file) . . . . . . . . . . . . . . . . . . . . . 235isblank, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . . 237isfinite, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . . 237isgreater, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . 237isinf, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237islessequal, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . 237islessgreater, C99 extension . . . . . . . . . . . . . . . . . . . . . . . 237isless, C99 extension. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237isnan, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237isnormal, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . 237273

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

Saved successfully!

Ooh no, something went wrong!