mirror of
https://github.com/Hamlib/Hamlib.git
synced 2024-09-21 10:27:18 +00:00
Fix logic error in spid.c
This commit is contained in:
parent
fa4926c2d6
commit
5d3d35d7be
@ -560,25 +560,25 @@ static int spid_md01_rot2prog_rot_move(ROT *rot, int direction, int speed)
|
|||||||
switch (direction)
|
switch (direction)
|
||||||
{
|
{
|
||||||
case ROT_MOVE_UP:
|
case ROT_MOVE_UP:
|
||||||
if (dir != 0x01 || dir != 0x02) { dir = 0; }
|
if (dir != 0x01 && dir != 0x02) { dir = 0; }
|
||||||
|
|
||||||
dir |= 0x04;
|
dir |= 0x04;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ROT_MOVE_DOWN:
|
case ROT_MOVE_DOWN:
|
||||||
if (dir != 0x01 || dir != 0x02) { dir = 0; }
|
if (dir != 0x01 && dir != 0x02) { dir = 0; }
|
||||||
|
|
||||||
dir = 0x08;
|
dir = 0x08;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ROT_MOVE_LEFT:
|
case ROT_MOVE_LEFT:
|
||||||
if (dir != 0x04 || dir != 0x08) { dir = 0; }
|
if (dir != 0x04 && dir != 0x08) { dir = 0; }
|
||||||
|
|
||||||
dir = 0x01;
|
dir = 0x01;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ROT_MOVE_RIGHT:
|
case ROT_MOVE_RIGHT:
|
||||||
if (dir != 0x04 || dir != 0x08) { dir = 0; }
|
if (dir != 0x04 && dir != 0x08) { dir = 0; }
|
||||||
|
|
||||||
dir = 0x02;
|
dir = 0x02;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user