Page 465 - Programming Microcontrollers in C
P. 465
450 Index
include, 2
J
inclusive OR, 28
jsr R2 instruction, 418
increment operators, 30-32
index registers, 290
index, of array, 19
initialization section of program, 188
K
inituart( ) function, 409
kbhit( ) function, 411
input capture, 130, 185
KBSR register, 432
MC68HC11 family, 253
KDDR register, 432
input/output, 110, 129-134, 382-386
keep, 14
memory-mapped, 129
key depress synchronizer, 434
int, 2, 9, 11
key release interrupt, 434
integer variable type, 3
keyboard interface for MMC2001 chip, 432-440
integrating keyboard and clock, 440-443
keywords in C, 9
inter-modual bus (IMB), 288
KPCR register, 432
interrupt controller, 414, 419
KPDR register, 432
interrupt flag clear routine, 426
KPKR register, 432
interrupt handler routine for MMC2001, 415
Kroniker Delta function, 333
417, 425
interrupt pending register, 414
interrupt request, 125
L
interrupt service routine, 125, 252, 294, 415,
425-426
label, 48
interrupt source register (INTSCR), 414
last in, first out (LIFO), 59
interrupt vectors, 290
LCD display routines, 445
interrupts, processing, 220, 301-302
left shift operator, 29
for MMC2001, 413-419
letter analysis program, 359
IRQ, 125
library functions, 80, 116, 223
isalnum(c), 117
libserio.a archive library file, 413
isalpha(c), 117
local static variables, 13
iscntrl(c), 117
log(x), 118
isdigit(c), 117
log10(x), 118
isgraph(c), 117
logic analyzer, 137
islower(c), 117
logical AND, 26
isprint(c), 117
logical operator, 26
ispunct(c), 117
logical OR, 26
ISR, 125, 220
logical shift, 29
isr_function, 418
long, 9-10, 28
isspace(c), 117
longjmp function, 49
isupper(c), 117
look-up table with slopes, 320-322
isxdigit(c), 117
looping construct, 6
ITADR, 395, 402, 420, 425
eliminating, 325
ITDR, 395, 402, 420, 425
lvalue, 69, 85
ITIE flag, 426
ITIF flag, 426

