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

