for Rabbit Semiconductor microprocessors User's Manual

> A

> - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

> ## Index

> ### Symbols

>   # operator 1, 2
>   #asm 1, 2, 3
>   #debug 1, 2, 3
>   #define 1, 2, 3, 4, 5
>   #elif 1
>   #else 1
>   #endasm 1, 2, 3
>   #endif 1
>   #error 1
>   #fatal 1
>   #funcchain 1, 2
>   #if 1
>   #ifdef 1
>   #ifndef 1
>   #include
>     absence of 1
>   #interleave 1
>   #KILL 1
>   #makechain 1, 2
>   #memmap 1, 2
>   #nodebug 1, 2, 3, 4
>   #nointerleave 1
>   #nouseix 1
>   #undef 1
>   #use 1, 2, 3
>   #useix 1
>   #warns 1
>   #warnt 1
>   #ximport 1
>   & (address operator) 1
>   * (indirection operator) 1
>   @RETVAL 1
>   @SP 1, 2, 3, 4, 5
>   _GLOBAL_INIT 1
>   { } curly braces 1

> ### A

>   abort 1
>   About Dynamic C 1
>   abstract data types 1, 2
>   adc (add-with-carry) 1
>   Add/Del Items <CTRL-W> 1
>   address operator (&) 1
>   address space 1
>   addresses in assembly language 1
>   aggregate data types 1
>   ALT key 1
>   ALT-Backspace 1
>   ALT-C 1
>   ALT-CTRL-F3 1
>   ALT-F10 1
>   ALT-F2 1, 2
>   ALT-F4 1
>   ALT-F9 1
>   ALT-H 1
>   ALT-O 1
>   ALT-R 1
>   ALT-SHIFT-backspace 1
>   ALT-W 1
>   always_on 1
>   anymem 1
>   argument passing 1, 2, 3, 4
>     modifying value 1
>   arrange icons
>     command 1
>   arrays 1, 2, 3
>     characters 1
>     subscripts 1
>   arrow keys 1, 2
>   asm 1
>   assembly language 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
>     blocks in extended memeory 1
>     embedding C statements 1
>   assembly window 1, 2, 3
>   assignment operators 1
>   associativity 1
>   auto 1, 2, 3, 4, 5
>   Auto Open STDIO Window 1

> ### B

>   backslash
>     continuation in directives 1
>   backslash (\)
>     character literals 1, 2
>   basic unit of a C program 1
>   baud rate 1
>   BCDE 1, 2, 3
>   BeginHeader 1, 2
>   binary operators 1
>   BIOS 1
>   body
>     module 1, 2, 3
>   branching 1, 2
>   break 1, 2, 3, 4, 5
>     example 1
>   break points 1, 2
>     soft 1
>   breaking out of a loop 1
>   breaking out of a switch statement 1
>   breakpoints 1, 2, 3
>     hard 1, 2
>     interrupt status 1, 2
>     soft 1
>   buttons, toolbar 1

> ### C

>   C functions calling assembly code 1
>   C language 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
>   C statements embedded in assembly code 1
>   C variables in assembly language 1
>   cascaded windows 1
>   case 1, 2, 3
>   case-sensitive searching 1, 2
>   char 1, 2, 3
>   characters
>     arrays 1
>     embedded quotes 1
>     nonprinting values 1
>     special values 1
>   clipboard 1, 2
>   Close <CTRL-F4> 1
>   closing a file 1
>   CoData Structure 1
>     pointer to 1
>   Cofunctions 1
>     abandon 1
>     calling restrictions 1
>     everytime 1
>     firsttime 1
>     indexed 1
>     single user 1
>     syntax 1
>   COM port 1
>   communication
>     serial 1
>   compilation 1, 2, 3
>     direct to controller 1
>     errors 1
>     speed 1
>     targetless 1
>   Compile
>     to flash 1
>     to RAM 1
>     to Target 1
>   COMPILE menu 1
>   Compile to File <CTRL-F3> 1
>   Compile to Target <F3> 1
>   compiler directives 1, 2
>     #asm 1, 2, 3
>       options 1
>     #class 1
>       options 1
>     #debug 1, 2, 3
>     #define 1, 2
>     #elif 1
>     #else 1
>     #endasm 1, 2, 3
>     #endif 1
>     #error 1
>     #fatal 1
>     #funcchain 1, 2
>     #GLOBAL_INIT 1
>     #if 1
>     #ifdef 1
>     #ifndef 1
>     #interleave 1
>     #KILL 1
>     #makechain 1, 2
>     #memmap 1
>       options 1
>     #nodebug 1, 2, 3, 4
>     #nointerleave 1
>     #nouseix 1
>     #precompile 1
>     #undef 1, 2
>     #use 1, 2, 3
>     #useix 1
>     #warns 1
>     #warnt 1
>     #ximport 1
>     line continuation 1
>   Compiler options 1, 2
>   compiling 1
>     to file 1, 2
>     to RAM 1
>     to ROM 1
>     to target 1, 2
>   compound
>     names 1
>     statements 1
>   concatenation of strings 1
>   configuration 1
>   const 1
>   Contents
>     Help 1
>   continue 1, 2, 3
>     example 1
>   copying text <CTRL-C> 1, 2
>   costate 1
>   Costatements 1
>     firsttime 1
>     syntax 1
>   costatements 1, 2, 3, 4
>   CTRL key 1
>   CTRL-F10 1
>   CTRL-F2 1
>   CTRL-G 1
>   CTRL-H 1, 2, 3
>   CTRL-I 1, 2
>   CTRL-N 1
>   CTRL-O 1, 2
>   CTRL-P 1
>   CTRL-U 1
>   CTRL-V 1
>   CTRL-W 1
>   CTRL-X 1
>   CTRL-Y 1, 2
>   CTRL-Z 1
>   curly braces { } 1
>   cursor
>     execution 1
>     positioning 1
>     text 1
>   cutting text <CTRL-X> 1

> ### D

>   data types 1
>     aggregate 1
>     primitive 1
>   DATASEG 1
>   db 1
>   DCW.CFG 1
>   DCW.INI 1
>   debug 1
>     dialog box 1
>     disassemble at address 1
>     display disassembled code 1
>     editor 1
>     keyword 1
>     memory dump 1
>     mode 1
>     prevention 1
>     run-time errors 1
>     step over 1
>     switching modes 1
>     trace into 1
>     update watch expressions 1
>     watchdog timers 1
>   declarations 1, 2
>   default 1, 2
>     storage class 1
>   demotion 1
>   Disassemble at Address <ALT-F10> 1, 2
>   Disassemble at Cursor <CTRL-F10> 1, 2
>   disassembled code 1
>   display
>     options 1
>   do loop 1
>   dot operator 1, 2
>   downloading 1
>   dump window 1
>   dw 1
>   dynamic
>     storage allocation 1
>   Dynamic C 1
>     differences 1, 2, 3
>     exit 1, 2
>     installation 1, 2
>     support files 1

> ### E

>   EDIT menu 1, 2, 3
>   edit mode 1, 2, 3
>   editing 1
>   editor 1
>     options 1
>   else 1
>   embedded assembly code 1, 2, 3, 4, 5, 6, 7
>   embedded quotes 1
>   End key 1
>   EndHeader 1, 2
>   enum 1
>   EPROM 1, 2
>   equ 1
>   errors
>     editor 1
>     error code ranges 1
>     locating 1
>     run-time 1, 2
>   ESC key
>     to close menu 1
>   examples
>     break 1
>     continue 1
>     for loop 1, 2
>     modules 1
>     of array 1
>     union 1
>   execution 1
>     cursor 1
>   Exit <ALT-F4> 1
>   Expr. in Call 1
>   extended memory 1, 2, 3
>     asm blocks 1
>   extern 1, 2

> ### F

>   F (status register) 1
>   F10 1
>   F2 1, 2
>   F3 1
>   F4 1
>   F6 1
>   F7 1, 2
>   F8 1, 2
>   F9 1
>   file comands
>     print file 1
>   file commands
>     close file 1
>     create file 1
>     open file 1
>     save file 1
>   FILE menu 1, 2
>   file size 1
>   Filesystem
>     metadata 1
>   Find next <SHIFT-F5> 1
>   firsttime 1
>   float 1, 2, 3
>     values 1
>   for 1, 2
>     character literals 1
>     loop 1
>       example 1, 2
>   frame
>     reference point 1
>     reference pointer 1, 2, 3, 4
>   function calls 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
>   function chains 1, 2, 3
>   function headers 1
>   function help 1
>   function libraries 1, 2
>   function lookup <CTRL-H> 1, 2, 3
>   function returns 1, 2, 3, 4
>   functions 1
>     entry and exit 1
>     prototypes 1, 2, 3

> ### G

>   Global Initialization 1
>   global variables 1
>   goto 1, 2
>   Goto <CTRL-G> 1

> ### H

>   hard breakpoints 1, 2
>   header
>     function 1
>     module 1, 2
>   HELP menu 1, 2, 3, 4
>   HL 1, 2, 3, 4
>   Home key 1
>   horizontal tiling 1

> ### I

>   icons
>     arranged 1
>   IEEE floating point 1
>   if 1
>     multichoice 1
>     simple 1
>     with else 1
>   indirection operator (*) 1
>   information window 1, 2
>   init_on 1
>   insertion point 1, 2
>   INSPECT menu 1, 2
>   installation
>     Dynamic C 1, 2
>   Instruction Set Reference 1
>   int 1, 2, 3
>   integers 1
>     hexadecimal 1
>     long 1
>     octal 1
>     unsigned 1
>   interrupt 1
>   interrupt service routines 1, 2, 3
>   interrupt status
>     and breakpoints 1, 2
>   interrupts 1, 2
>     flag 1
>     latency 1
>   IX (index register) 1, 2, 3, 4, 5

> ### K

>   key module 1
>   keystrokes
>     <ALT R> select RUN menu 1
>     <ALT-Backspace> undoing changes 1
>     <ALT-C> select COMPILE menu 1
>     <ALT-F> select FILE menu 1
>     <ALT-F10> Disassemble at Address 1
>     <ALT-F2> Toggle hard break point 1
>     <ALT-F2> Toggle hard breakpoint 1
>     <ALT-F4> Quitting Dynamic C 1
>     <ALT-F9> Run w/ No Polling 1
>     <ALT-H> select HELP menu 1
>     <ALT-O> select OPTIONS menu 1
>     <ALT-SHIFT-backspace> redoing changes 1
>     <ALT-W> select WINDOW menu 1
>     <CTRL-F> Compile to File 1
>     <CTRL-F10> Disassemble at Cursor 1
>     <CTRL-F2> Reset Program 1, 2
>     <CTRL-G> Goto 1
>     <CTRL-H> Library Help lookup 1, 2, 3, 4
>     <CTRL-I> Toggle interrupt 1, 2
>     <CTRL-N> next error 1
>     <CTRL-O> Toggle polling 1, 2
>     <CTRL-P> previous error 1
>     <CTRL-U> Update Watch window 1
>     <CTRL-V> pasting text 1
>     <CTRL-W> Add/Del Items 1
>     <CTRL-X> cutting text 1
>     <CTRL-Y> Reset target 1, 2
>     <CTRL-Z> Stop 1
>     <F10> Assembly window 1
>     <F2> Toggle break point 1
>     <F2> Toggle breakpoint 1
>     <F3> Compile to Target 1
>     <F7> Trace into 1, 2
>     <F8> Step over 1, 2
>     <F9> Run 1
>     <SHIFT-F5> Find next 1
>   keywords 1, 2, 3, 4, 5, 6, 7
>     abort 1
>     always_on 1
>     anymem 1
>     asm 1
>     auto 1
>     break 1
>     c 1
>     case 1
>     char 1
>     continue 1
>     costate 1
>     debug 1
>     default 1
>     do 1
>     else 1
>     enum 1
>     extern 1
>     firsttime 1
>     float 1
>     for 1
>     goto 1
>     if 1
>     init_on 1
>     int 1
>     interrupt 1
>     long 1
>     nodebug 1
>     norst 1
>     nouseix 1
>     NULL 1
>     protected 1
>     return 1
>     root 1
>     segchain 1
>     shared 1
>     short 1
>     size 1
>     sizeof 1
>     speed 1
>     static 1
>     struct 1
>     switch 1
>     typedef 1
>     union 1
>     unsigned 1
>     useix 1
>     waitfor 1
>     waitfordone 1
>     while 1
>     xdata 1
>     xmem 1
>     xstring 1
>     yield 1

> ### L

>   language elements 1, 2, 3, 4
>     operators 1
>   latency interrupts 1
>   Lib Entries 1
>   LIB.DIR 1, 2, 3
>   Libraries 1
>   libraries 1, 2
>     linking 1
>     modules 1
>     real-time programming 1
>     writing your own 1
>   library functions 1
>   Library Help lookup 1
>   Library Help lookup <CTRL-H> 1, 2, 3
>   linking 1
>   locating errors 1
>   long 1, 2
>   lookup function <CTRL-H> 1, 2, 3
>   loops 1, 2
>     breaking out of 1
>     do 1
>     for 1
>     skipping to next pass 1

> ### M

>   macros 1, 2, 3, 4, 5, 6
>     restrictions 1
>     with parameters 1
>   main function 1, 2, 3, 4
>   memory
>     dump 1
>     dump at address 1
>     dump Flash 1
>     dump to file 1
>     extended 1, 2, 3, 4
>     logical 1
>     management 1, 2
>     physical 1
>     random access 1, 2
>     read-only 1, 2
>     root 1, 2, 3, 4, 5, 6, 7
>   memory management unit (MMU) 1, 2
>   menus
>     COMPILE 1, 2
>     EDIT 1, 2, 3, 4
>     FILE 1, 2
>     HELP 1, 2, 3, 4, 5
>     INSPECT 1, 2, 3
>     OPTIONS 1, 2, 3, 4, 5
>     Options 1
>     RUN 1, 2, 3, 4
>     system 1
>     WINDOW 1, 2, 3, 4, 5
>   message window 1, 2
>   metadata 1
>   MMU (memory management unit) 1
>   modes
>     debug 1, 2, 3
>     edit 1, 2
>     preview 1
>     run 1, 2
>   module
>     headers 1
>   modules 1, 2, 3, 4
>     body 1, 2, 3
>     custom libraries 1
>     example 1
>     header 1, 2
>     key 1
>     library 1
>   mouse 1
>   Multitasking
>     cooperative 1
>     preemptive 1

> ### N

>   names 1
>     #define 1
>   Next error <CTRL-N> 1
>   nodebug 1, 2, 3, 4, 5, 6, 7, 8
>   norst 1
>   nouseix 1
>   NULL 1

> ### O

>   offsets in assembly language 1, 2, 3
>   online help 1
>   operators 1
>     # (macros) 1, 2
>     arithmetic operators 1
>       decrement (--) 1
>       division (/) 1
>       increment (++) 1
>       indirection (*) 1
>       minus (-) 1
>       modulus (%) 1
>       multiplication (*) 1
>       plus (+) 1
>       pointers 1
>       post-decrement (--) 1
>       post-increment (++) 1
>       pre-decrement (--) 1
>       pre-increment (++) 1
>     assignment operators 1
>       add assign (+=) 1
>       AND assign (&=) 1
>       assign (=) 1
>       divide assign (/=) 1
>       modulo assign (%=) 1
>       multiply assign (*=) 1
>       OR assign (|=) 1
>       shift left (<<=) 1
>       shift right (>>=) 1
>       subtract assign (-=) 1
>       XOR assign (^=) 1
>     associativity 1
>     binary 1
>     bitwise operators
>       address (&) 1
>       bitwise AND (&) 1
>       bitwise exclusive OR (^) 1
>       bitwise inclusive OR (|) 1
>       complement (~) 1
>       pointers 1
>       shift left (<<) 1
>       shift right (>>) 1
>     comma 1
>     conditional operators (? :) 1
>     equality operators 1
>       equal (==) 1
>       not equal (!=) 1
>     in assembly language 1
>     logical operators 1
>       logical AND (&&) 1
>       logical NOT (!) 1
>       logical OR (| |) 1
>     operator precedence 1
>     postfix expressions 1
>       ( ) parentheses 1
>       [ ] array indices 1
>       array subscripts or dimension [ ] 1
>       dot (.) 1
>       parentheses ( ) 1
>       right arrow (->) 1
>     precedence 1
>     reference/dereference operators 1
>       address (&) 1
>       bitwise AND (&) 1
>       indirection (*) 1
>       multiplication (*) 1
>     relational operators 1
>       greater than (>) 1
>       greater than or equal (>=) 1
>       less than (<) 1
>       less than or equal (<=) 1
>     sizeof 1
>     unary 1
>   Optimize For (size or speed) 1
>   options
>     debugger 1
>     display 1
>     serial 1
>   OPTIONS menu 1, 2, 3
>   Options Menu 1
>     Compiler 1
>     Editor 1

> ### P

>   PageDown key 1
>   PageUp key 1
>   passing arguments 1, 2, 3, 4, 5
>   Paste 1
>   pasting text <CTRL-V> 1
>   pointer checking 1
>   pointers 1, 2, 3
>     uninitialized 1
>   polling 1, 2
>   ports
>     serial 1
>   positioning text 1
>   power failure 1
>   preserving registers 1, 2, 3
>   Previous error <CTRL-P> 1
>   primary register 1, 2, 3
>   primitive data types 1
>   print 1
>     choosing a printer 1
>   print preview 1
>   printf 1, 2, 3, 4, 5, 6
>   program
>     example 1
>   program flow 1, 2, 3, 4
>   programmable ROM 1, 2
>   programming
>     real-time 1
>   promotion 1
>   protected 1
>   protected variables 1, 2, 3
>   prototypes
>     checking 1
>     function 1, 2, 3
>     in headers 1
>   punctuation 1

> ### Q

>   quitting Dynamic C <ALT-F4> 1

> ### R

>   Rabbit restart
>     protected variables 1
>   RAM
>     static 1, 2
>   read-only memory 1, 2
>   real-time
>     programming 1
>   redoing changes
>     <ALT-SHIFT-backspace> 1
>   registers
>     shadow 1
>     snapshots 1
>     variables 1
>     window 1, 2
>   Replace <F6> 1, 2
>   replacing text 1, 2
>   reset
>     software 1
>   Reset program <CTRL-F2> 1, 2
>   Reset target <CTRL-Y> 1, 2
>   resetting program 1
>   restarting
>     program 1
>     target controller 1
>   ret 1, 2
>   reti 1
>   retn 1
>   return 1, 2, 3, 4
>   return address 1
>   reverse searching 1, 2
>   ROM 1, 2
>     programmable 1, 2
>   root 1, 2
>     memory 1, 2, 3, 4, 5, 6
>   root memory usage 1
>   rst 028h 1
>   RST 28H 1
>   RTI (remote target information) file 1
>   Run <F9> 1
>   RUN menu 1, 2, 3
>   run mode 1, 2
>   Run w/ No Polling <ALT-F9> 1

> ### S

>   sample programs
>     basic C constructs 1
>   Save Environment 1
>   saving a file 1
>   searching for text 1, 2
>   searching in reverse 1, 2
>   segchain 1, 2
>   SEGSIZE 1
>   serial communication 1
>   serial options 1
>   serial port 1
>   shadow registers 1
>   shared 1
>   shared variables 1, 2, 3
>   SHIFT-F5 1
>   short 1
>   Show Tool Bar 1
>   single stepping 1
>   single-stepping 1, 2
>     with descent <F7> 1
>     without descent <F8> 1
>   size 1
>   sizeof 1
>   skipping to next loop pass 1
>   Slice Statements 1
>   soft break points 1
>   soft breakpoints 1
>   software
>     libraries 1, 2
>     reset 1
>   source window 1
>   SP (stack pointer) 1, 2, 3, 4, 5
>   special characters 1
>   special symbols
>     in assembly language 1
>   speed 1
>   stack 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
>     checking 1, 2
>     frame 1, 2, 3, 4
>     frame reference point 1
>     frame reference pointer 1, 2, 3, 4
>     pointer (SP) 1, 2, 3, 4, 5
>     snapshots 1
>     window 1
>   STACKSEG 1
>   standalone
>     assembly code 1
>   state machine
>     example 1
>   statements 1
>   static 1
>     RAM 1, 2
>     variables 1, 2, 3
>   status register (F) 1
>   STDIO window 1, 2, 3
>   Step over <F8> 1, 2
>   Stop <CTRL-Z> 1
>   stop bits 1
>   stop program execution 1
>   storage class 1
>     auto 1
>     default 1
>     register 1, 2
>     static 1
>   strcpy 1
>   strings 1, 2, 3
>     concatenation 1
>     functions 1
>     terminating null byte 1
>   struct 1, 2, 3, 4, 5, 6, 7, 8, 9
>   structures 1, 2, 3, 4, 5, 6
>     return space 1, 2, 3
>   subscripts
>     array 1
>   support files 1
>   switch 1, 2, 3
>     breaking out of 1
>     case 1
>   switching to edit mode 1
>   symbolic constant 1

> ### T

>   target configuration 1
>   targetless compilation 1
>   text cursor 1
>   tiling windows 1
>   Toggle break point <F2> 1
>   Toggle breakpoint <F2> 1
>   Toggle hard break point <ALT-F2> 1
>   Toggle hard breakpoint <ALT-F2> 1
>   Toggle interrupt <CTRL-I> 1, 2
>   Toggle polling <CTRL-O> 1, 2
>   toolbar 1
>   Trace into <F7> 1, 2
>   type
>     checking 1, 2
>     conversion 1
>     definitions 1, 2
>   type casting 1
>   typedef 1, 2, 3
>   types
>     function 1

> ### U

>   unary operators 1
>   unbalanced stack 1
>   undoing changes <ALT-Backspace> 1
>   uninitialized
>     pointers 1
>   union 1, 2, 3
>   unpreserved registers 1, 2, 3
>   unsigned 1
>   untitled files 1
>   useix 1, 2, 3
>   Utility Programs
>     Font and Bitmap Converter 1
>     Library File Encryption 1
>     Rabbit Field Utility 1

> ### V

>   variables
>     auto 1
>     global 1
>     static 1
>   vertical tiling 1

> ### W

>   waitfor 1
>   waitfordone 1
>   warning reports 1
>   watch expressions
>     add or delete 1
>     evaluate button 1
>     watch menu option 1
>     watch window 1
>     window 1
>   wfd 1
>   while 1, 2, 3
>   WINDOW menu 1, 2, 3, 4
>   windows 1
>     assembly 1, 2, 3
>     cascaded 1
>     information 1, 2
>     message 1
>     register 1, 2
>     stack 1, 2
>     STDIO 1, 2, 3
>     tiled horizontally 1
>     tiled vertically 1
>     watch 1, 2, 3

> ### X

>   xdata 1
>   xmem 1, 2
>     asm blocks 1
>   XPC 1
>   xstring 1

> ### Y

>   yield 1

Z-World http://www.zworld.com Voice: (530) 757-3737 FAX: (530) 757-3792 sales@zworld.com