User`s manual

6 digi.com Table of Contents
/............................................................233
++.........................................................234
–– .........................................................234
%..........................................................234
13.2 Assignment Operators ............................235
=...........................................................235
+=.........................................................235
-= .........................................................235
*=.........................................................235
/=..........................................................235
%= .......................................................235
<<= ......................................................235
>>= ......................................................236
&=........................................................236
^=.........................................................236
|= ..........................................................236
13.3 Bitwise Operators...................................236
<<.........................................................236
>>.........................................................236
& ..........................................................237
^ ...........................................................237
| ............................................................237
~...........................................................237
13.4 Relational Operators...............................238
<...........................................................238
<=.........................................................238
>...........................................................238
>=.........................................................238
13.5 Equality Operators..................................239
==.........................................................239
!= .........................................................239
13.6 Logical Operators...................................239
&&.......................................................239
|| ...........................................................239
!............................................................240
13.7 Postfix Expressions ................................240
( ) .........................................................240
[ ] .........................................................240
. (dot) ...................................................240
-> .........................................................241
13.8 Reference/Dereference Operators ..........241
& ..........................................................241
* ...........................................................241
13.9 Conditional Operators ............................242
? : .........................................................242
13.10 Other Operators ....................................243
(type)....................................................243
sizeof....................................................243
, ............................................................244
14. Graphical User Interface ................................245
14.1 Editing ....................................................245
14.2 Menus .....................................................246
14.2.1 Using Keyboard Shortcuts........246
14.2.2 File Menu..................................247
14.2.3 Edit Menu.................................249
14.2.4 Compile Menu..........................253
14.2.5 Run Menu.................................255
14.2.6 Inspect Menu...........................257
14.2.7 Options Menu...........................261
Environment Options ................... 261
Editor Tab ................................261
Gutter & Margin Tab ...............264
Display Tab..............................266
Syntax Colors Tab....................267
Code Templates Tab.................268
Debug Windows Tab................269
Print/Alerts Tab........................276
Project Options.............................277
Communications Tab ...............277
Compiler Tab ........................... 279
Debugger Tab...........................285
Defines Tab..............................288
Targetless Tab .......................... 290
14.2.8 Window Menu......................... 293
14.2.9 Help Menu................................299
15. Command Line Interface..............................303
15.1 Default States .........................................303
15.2 User Input...............................................303
15.3 Saving Output to a File ..........................304
15.4 Command Line Switches .......................304
15.4.1 Switches Without Parameters...304
15.4.2 Switches Requiring a Parameter312
15.5 Examples................................................320
15.6 Command Line RFU.............................. 321
16. Project Files .....................................................325
16.1 Project File Names.................................325
16.1.3 Active Project...........................325
16.2 Updating a Project File ..........................326
16.3 Menu Selections..................................... 326
16.4 Command Line Usage............................327
17. Hints and Tips .................................................329
17.1 A User-Defined BIOS ............................329
17.2 Efficiency ............................................... 330
17.2.1 Nodebug Keyword ...................330
17.2.2 In-line I/O.................................331
17.3 Run-time Storage of Data ......................331
17.3.1 User Block................................ 332
17.3.2 Flash File System .....................332
17.3.3 WriteFlash2 ..............................332
17.3.4 Battery-Backed RAM...............332
17.4 Root Memory Reduction Tips................333
17.4.1 Increasing Root Code Space ....333
17.4.2 Increasing Root Data Space .....335
Appendix A: Macros and Global Variables .... 337
Macros Defined by the Compiler .............. 337
Macros Defined in the BIOS or Configuration
Libraries ................................................. 340