Propeller Manual

Table Of Contents
Index
Operator attributes, 143
Operator Precedence Levels (table), 145
Operators, 143–74, 326
- - (Decrement, pre- or post-), 151
- (Negate), 150
! (Bitwise NOT), 166
#>, #>= (Limit Minimum), 155
&, &= (Bitwise AND), 164
**, **= (Multiply, Return High), 153
*, *= (Multiply, Return Low), 153
-, -= (Subtract), 150
/, /= (Divide), 154
//, //= (Modulus), 154
:= (Variable Assignment), 149
? (Random), 159
@ (Symbol Address), 173
@@ (Object Address Plus Symbol), 173
^, ^= (Bitwise XOR), 165
^^ (Square Root), 156
|, |= (Bitwise OR), 165
|| (Absolute Value), 156
|< (Bitwise Decode), 160
~ (Sign-Extend 7 or Post-Clear), 156
~~ (Sign-Extend 15 or Post-Set), 157
~>, ~>= (Shift Arithmetic Right), 158
+ (Positive), 150
+ + (Increment, pre- or post-), 152
+, += (Add), 149
<#, <#= (Limit Maximum), 155
<-, <-= (Bitwise Rotate Left), 162
<, <= (Boolean Is Less Than), 170
<<, <<= (Bitwise Shift Left), 161
<>, <>= (Boolean Is Not Equal), 170
= (Constant Assignment), 148
=<, =<= (Boolean Is Equal or Less), 171
==, === (Boolean Is Equal), 169
=>, =>= (Boolean Is Equal or Greater), 172
->, ->= (Bitwise Rotate Right), 162
>, >= (Boolean Is Greater Than), 171
>| (Bitwise Encode), 160
><, ><= (Bitwise Reverse), 163
>>, >>= (Bitwise Shift Right), 161
AND, AND= (Boolean AND), 167
Constant expression, 146
Intermediate assigments, 147
Normal / assignment, 145
NOT (Boolean), 168
OR, OR= (Boolean OR), 168
Precedence level, 146
Unary / binary, 145
Variable expression, 146
Optimized addressing, 185, 212
OR (asm), 327
OR (spin), 113
OR, Bitwise ‘|’, ‘|=’, 165
OR, Boolean ‘OR’, ‘OR=’, 168
ORG (asm), 328–29
Organization of variables, 212
OSCENA (table), 29
OSCMx (table), 29
OTHER (spin), 60
OUTA, OUTB (asm), 23, 330, 338
OUTA, OUTB (spin), 23, 175–77, 200
Output register, 175–77, 330
Output states, 23
P
Package types, 14–15
PAR (asm), 23, 331, 338
PAR (spin), 23, 178–79, 178–79, 200
Parallax True Type
®
font, 33
Parameter list designators, ( ), 208
Parameter register, 178, 331
Parameters, 184
Pause execution, 218
Phase registers, 180, 332
PHSA, PHSB (asm), 23, 332, 338
PHSA, PHSB (spin), 23, 180, 200
PI, 93, 94
Pin descriptions, 15
Pinout, 14–15
PLL16X, 68, 93, 94
PLL1X, 68, 93, 94
PLL2X, 68, 93, 94
PLL4X, 68, 93, 94
PLL8X, 68, 93, 94
PLLDIV Field (table), 96
PLLENA (table), 29
Positive ‘+’, 150
Post-Clear ‘~’, 156
Post-Decrement ‘- -’, 151
Post-Increment ‘+ +’, 152
Post-Set ‘~~’, 157
POSX, 93, 94
Propeller Manual v1.1 · Page 393