Page 463 - Programming Microcontrollers in C
P. 463
448 Index
associativity of operators, 34-35
compilers, 52, 63, 150, 221-230, 305-318, 386,
asynchronous time service, 251
393, 414
asynchronous, 126
compound statement, 3
atan(x), 117
computer operating properly (COP), 131, 167,
atan2(x,y), 117
219
auto, 9
concatenation, 74
automatic variables, 12-13
conditional expression, 33
autovector interrupt handler, 416-417
const keyword, 9-10
autovector, 414
constant, 8-11
Axiom demonstration board, 394
continue keyword, 9, 48
controlling DC motor, 254
conversion commands, 112
B convolution, 332, 334, 341
cos(x), 117
background debug mode, 147
Cosmic compiler, 221-230, 285, 293, 295, 305
BAUD register, 276
318, 335, 349, 386
BCD encoding, 207-209, 352
counter register, 184
binary operator, 26
CPU16 core processor, 288, 289-296
binary tree sort, 95
binary tree, 238
bit field, 107, 108-109
D
bit manipulations, 108
bitwise AND, 28
data compression, 237-245
bitwise operator, 28
data storage memory, 159
boot FLASH memory, 348
date function, 81, 119
boundary checks, 74
DC motor control, 255-275
break keyword, 9, 48
debouncing, 255, 275
bubble sort, 74
debugging programs with user-specified inter
rupts, 294
declaration statement, 4
C decrement operators, 30-32
default keyword, 9
C6805 compiler, 150, 295
deference operator, 66
calloc, 115
definition statement, 4
case keyword, 9
delay routine for MMC2001, 395-397, 401, 436,
cast operator, 28, 114
446
char, 9, 15
development boards, 136
character constants, 15-18
development environment for microcontroller
character tests, 117
programming, 134-137
chip-specific routines, 431
Diab compiler, 393, 414
circular convolution program, 341
diagnostics, 119
clear interrupt flag routine, 426
digital input/output, 131
CLI instruction, 174
digital signal processor, 287
clock program for MMC2001, 419, 429-431
digital-to-analog converter (DAC), 209
clock, 297
Dirac Delta function, 335
coding tips, 137-148
display, LCD, 443-446
comments, 17
do keyword, 9

