OP7100
92 Troubleshooting
Common Programming Errors
•
Values for constants or variables out of range. Table A-1 lists accept-
able ranges for variables and constants.
•
Mismatched “types.” For example, the literal constant
3293
is of type
int
(16-bit integer). However, the literal constant
3293.0
is of type
float
. Although Dynamic C can handle some type mismatches,
avoiding type mismatches is the best practice.
•
Counting up from, or down to, one instead of zero. In software, ordinal
series often begin or terminate with zero, not one.
•
Confusing a function’s definition with an instance of its use in a listing.
•
Not ending statements with semicolons.
•
Not inserting commas as required in functions’ parameter lists.
•
Leaving out ASCII space character between characters forming a
different legal—but unwanted—operator.
•
Confusing similar-looking operators such as
&&
with
&
,
==
with
=
,
and
//
with
/
.
•
Inadvertently inserting ASCII nonprinting characters into a source-code
file.
Table A-1. Ranges of Dynamic C
Function Types
Type
Range
int
–32,768 (–2
15
) to
+32,767 (2
15
– 1)
long int
−
2,147,483,648 (
−
2
31
) to
+2147483647 (2
31
– 1)
float
1.18 × 10
-38
to
3.40 × 10
38
char
0 to 255
Summary of Contents for OP7100
Page 1: ...OP7100 Serial Graphic Display User s Manual 019 0065 070831 O ...
Page 10: ...OP7100 x About This Manual ...
Page 16: ...OP7100 16 Overview ...
Page 74: ...OP7100 74 Software ...
Page 82: ...OP7100 82 Graphics Programming ...
Page 88: ...OP7100 88 Installation ...
Page 98: ...OP7100 98 Specifications ...
Page 108: ...OP7100 108 Memory I O Map and Interrupt Vectors ...
Page 112: ...112 Serial Interface Board 2 OP7100 ...
Page 113: ...OP7100 Backup Battery 113 APPENDIX E BACKUP BATTERY ...
Page 116: ...OP7100 116 Backup Battery ...
Page 124: ...OP7100 124 Index ...
Page 126: ...XX0000 Schematics ...