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

