Page 464 - Programming Microcontrollers in C
P. 464

Index    449

            do/while construct, 39-42
               for keyword, 9
            Do_interrupt( ), 417-418
                for loop, 38-39
            dot product, 332
                        FOREVER loop, 174, 427
            double keyword, 9, 28
                   formatting, 113
            DSP operations with microcontrollers, 326-345
 Fourier transform, 333
               M68HC16 and, 326-345
                 fp, 110
            DSP register model, 327
                 fputs, 111
            dynamic debounce, 275
                   fractions, handling, 25
            dynamic memory allocation, 101
          free( ), 115
                                                     function argument, 51
                                                     function prototype, 52, 432
            E                                        functions, 8, 51-61

            EBDI, 394
            EEPROM, 128, 153, 155, 159
              G
               Programming, 159
            EK register, 290
                        general purpose timer module (GPT), 288, 314
            else keyword, 9
                         general purpose timer, 129
            enum, 9, 20-22
                          generic pointer, 69
            erasable programmable read-only memory
 get string functions, 413
               (EPROM), 127, 153-154
                getce( ) function, 411
            escape sequence, 15
                     getch function, 413
            exception vector table, 290-291
         getchar, 17, 382-383, 409, 413
            exceptions, 125
                         gets function, 72, 413
            exclusive OR, 28
                        getse function, 413
            exit, 60
                                goto keyword, 9, 48
            expanded bus, 155
                       “greater than” test vs. “is equal to” test, 423
            expression, 24-34
            Extended Background Debug Interface, 394
            extern keyword, 9, 15
                   H
            external static variable, 13-14, 58
                                                     handling interrupts on MMC2001, 413-419
                                                     Harvard architecture, 124
                                                     HC11E9.H header file, 258
            F
                                                     hc16.h header file, 290
            factorial, 62
                           header files, 116, 171, 211-221
            fast interrupt enable register (FIER), 414
  hexadecimal numbers, 11
            FFI instruction for MMC2001, 414
        Hoare, C.A.R., 231
            fgets, 111, 413
                         Huffman code, 237-244, 350, 356, 361-368
            Fibonacci number, 62, 77
            FIER register, 426
            filter, 332
                             I
            FIPND interrupt pending register, 414
                                                     IARB field, 302
            flags, 113
                                                     if keyword, 9
            FLASH memory, 128, 153
                                                     if/else, 42-44
            float keyword, 9
                                                     if-else if sequence, 44-48
            floating point variable type, 4, 11
   459   460   461   462   463   464   465   466   467   468   469