![background image](/i/zyxel/153773/zyxel-omninet-lcd/h/zyxel-omninet-lcd-155.png)
Technical Reference for ZyXEL omni.net series
B-3
bits in the S-register simultaneously, the second command lets you change bit 'm' without affecting
other bits in this S-register. When using ATS
r
=
n
, you need to do a conversion to or from the binary
number to find out which bits you manipulate.
For example, if you want to set S38 bit 3 to 1 for a specific application, you may either use the
straight-forward command ATS38b3=1 or use the following ATS38=
n
command, as explained in
the following example:
1.
Read the value from S38 using ATS38?
NOTE:
The values used in the example below differ from the actual
values in the S-register and are used for demonstration purposes only.
2.
Convert it to binary, using the following weight table:
Bit
Binary value
Decimal value
Hexadecimal value
0 00000001
1
$01
1 00000010
2
$02
2 00000100
4
$04
3 00001000
8
$08
4 00010000
16
$10
5 00100000
32
$20
6 01000000
64
$40
7 10000000
128
$80
3.
To set bit 3 to 1 (binary), do a logic OR operation with the value.
Operation
Example-1
Example-2
Binary
Dec.
Hex
Binary
Dec.
Hex.
10001000 136 $88 01000000 64
$40
OR
00001000 8 $08 00001000 8
$08
10001000 136 $88 01001000 72
$48