Page 468 - Programming Microcontrollers in C
P. 468

Index    453

            stack pointer (SP), 289
                 talloc, 97, 102
            stack, 59
                               tan(x), 11
            standard I/O, 119
                       TCNT, 246, 254
            static variables, 13-15
                 TCR, 168-169
            static, 9, 58
                           telephone book function, 348
            stdio.h header, 2, 3, 17, 52, 116
       terminal emulator, 145
            stdlib.h header, 101
                    testing philosophy, 348
            STOP instruction, 169
                   testing using evaluation boards, 142
            storage classes, 12-15
                  TFLG1/2 registers, 304
            strcat(s,t), 117
                        time of day (TOD) clock, 419
            strchr(s,c), 117
                        time-of-day (TOD) clock, 131
            strcmp(s,t), 117
                        timer control register (TCR), 181
            strcpy(s,t), 117
                        timer counter register, 246
            string operations, 117
                  timer processor unit (TPU), 130
            string, 2, 19
                           timer status register (TSR), 182
            strlen, 72
                              timer subsystems, 129-131, 166-173, 245-288,
            strncat(s,t,n), 117
                        419
            strncmp(s,t,n), 117
                     TOF, 168
            strncpy(s,t,n), 117
                     tolower(c), 117
            strrchr(s,c), 117
                       toupper(c), 117
            struct FILE, 110
                        TPU, 130
            struct, 9, 20, 23-24
                    trace buffer, 136
            structure tag, 88
                       type conversions, 27-28
            structures, 87-106
                      type declaration, 9-12
               pointers to, 88
                      type, 9, 52
               self-referential, 95
                 typedef, 9, 93
               types, 92
            switch bounce, 255-258, 268
            switch, 9, 20, 49-51
                    U
            synchronous, 126
                                                     UART, 276
            SYNCR register, 299
                                                     unary operators, 25
            system integration module (SIM), 288, 296-297
                                                     uninitialized interrupts, 415
               chip selects, 298
                                                     union, 9, 20, 22-23, 107-108
               external bus interface, 297
                                                     universal asynchronous receiver transmitter
               general purpose I/O, 298
                                                        (UART), 276
               interrupts, 298
                                                     unsigned, 9
               reset and initialization, 298
                                                     utility functions, 118
               system clock, 297
               system configuration and protection mod­
               ule, 297
                                                     V
                                                     variable types, 4
            T                                        variable, 8-10
                                                     vector assignment, 303
            table look-up, 318-325
                                                     vector initialization routine, 293
            tag, 88
                                                     vector table, 125, 387-388
   463   464   465   466   467   468   469   470   471