2.7.6 Standalone Variables
The Commander core has 100 32-bit signed standalone variables available for general purpose use. They can be used to perform basic calculations and support integer operations. The V[0-99] command can be used to access the specified variables. The syntax for all available operations can be found in the table below. Note that these operations can only be performed in standalone programming.
Operator |
Description |
Example |
+ |
Integer Addition |
V1=V2+V3 |
- |
Integer Subtraction |
V1=V2-V3 |
* |
Integer Multiplication |
V1=V2*V3 |
/ |
Integer Division (round down) |
V1=V2/V3 |
% |
Modulus |
V1=V2%5 |
>> |
Bit Shift Right |
V1=V2>>2 |
<< |
Bit Shift Left |
V1=V2<<2 |
& |
Bitwise AND |
V1=V2&7 |
| |
Bitwise OR |
V1=V2|8 |
~ |
Bitwise NOT |
V1=~V2 |
Operations
All variables can be accessed and written with the ASCII V[0-99] command and stored to flash memory using the STORE command.
< Previous Section | Topic Home | Home | Next Section >