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.

IndexF-f (compiler option). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152fatal error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138fgetpos (library function), implementation-definedbehavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260field width, library support for . . . . . . . . . . . . . . . . . . . . . . 78__FILE__ (predefined symbol). . . . . . . . . . . . . . . . . . . . . 226file dependencies, tracking . . . . . . . . . . . . . . . . . . . . . . . . 146file paths, specifying for #include files . . . . . . . . . . . . . . . 153file systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262filenameof object file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161–162specifying as parameter . . . . . . . . . . . . . . . . . . . . . . . . 140float (data type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172floating point type, configuring size of double . . . . . . . . . . . 7floating-point constantshexadecimal notation . . . . . . . . . . . . . . . . . . . . . . . . . . 184hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114floating-point expressions,using in preprocessor extensions. . . . . . . . . . . . . . . . . . . . 155floating-point format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172hints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113–114implementation-defined behavior. . . . . . . . . . . . . . . . . 254special cases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17332-bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17264-bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173floating-point numbers, library support for . . . . . . . . . . . . . 78float.h (library header file) . . . . . . . . . . . . . . . . . . . . 233, 239float_t, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237fmod (library function),implementation-defined behavior . . . . . . . . . . . . . . . 258, 262for loops, declarations in. . . . . . . . . . . . . . . . . . . . . . . . . . 182formatsfloating-point values . . . . . . . . . . . . . . . . . . . . . . . . . . 172standard IEEE (floating point) . . . . . . . . . . . . . . . . . . . 172_formatted_write (library function) . . . . . . . . . . . . . . . 51, 77fpclassify, C99 extension . . . . . . . . . . . . . . . . . . . . . . . . . 237FP_INFINITE, C99 extension . . . . . . . . . . . . . . . . . . . . . 237FP_NAN, C99 extension. . . . . . . . . . . . . . . . . . . . . . . . . . 237FP_NORMAL, C99 extension . . . . . . . . . . . . . . . . . . . . . 237FP_SUBNORMAL, C99 extension . . . . . . . . . . . . . . . . . 237FP_ZERO, C99 extension. . . . . . . . . . . . . . . . . . . . . . . . . 237fragmentation, of heap memory . . . . . . . . . . . . . . . . . . . . . 22free (library function). See also heap . . . . . . . . . . . . . . . . . 22fstream (library header file) . . . . . . . . . . . . . . . . . . . . . . . 234fstream.h (library header file) . . . . . . . . . . . . . . . . . . . . . . 235ftell (library function), implementation-defined behavior .260Full DLIB (library configuration) . . . . . . . . . . . . . . . . . . . . 47__func__ (predefined symbol) . . . . . . . . . . . . . . . . . 188, 227FUNCALL (assembler directive) . . . . . . . . . . . . . . . . . . . . 96__FUNCTION__ (predefined symbol) . . . . . . . . . . . 188, 227function declarations, Kernighan & Ritchie . . . . . . . . . . . 125function directives for static overlay . . . . . . . . . . . . . . . . . . 96function inlining (compiler transformation) . . . . . . . . . . . 123disabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157function pointers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173function prototypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125enforcing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165function template parameter deduction (extended E<strong>C++</strong>) .108function type information, omitting in object output. . . . . 161FUNCTION (assembler directive) . . . . . . . . . . . . . . . . . . . 96function (pragma directive). . . . . . . . . . . . . . . . . . . . . . . . 257functional (STL header file) . . . . . . . . . . . . . . . . . . . . . . . 235functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<strong>C++</strong> and special function types . . . . . . . . . . . . . . . . . . . 28declaring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90, 125executing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13inlining. . . . . . . . . . . . . . . . . . . . . . . . . 123–124, 182, 206interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23, 26intrinsic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83, 125monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26omitting type info . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92placing in memory . . . . . . . . . . . . . . . . . . . . . . . . 116, 119recursiveavoiding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125storing data on stack . . . . . . . . . . . . . . . . . . . . . . 21–22271

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

Saved successfully!

Ooh no, something went wrong!