Page 149 - MDP2022-3
P. 149

}
                    else  if(inValue  ==  'K'){


                            Cy_GPIO_Write(Razer_PORT,Razer_NUM,0);
                    }

                    if(flag  ==  0){  //driving  mode


                            if(inValue  ==  'B')  {
                                    Cy_GPIO_Write(pMotorLeftA_PORT,  pMotorLeftA_NUM,  0);        //p9  0
                                    Cy_GPIO_Write(pMotorLeftB_PORT,  pMotorLeftB_NUM,  1);        //p9  1
                                    Cy_GPIO_Write(pMotorRightA_PORT,  pMotorRightA_NUM,  0);        //p9  2
                                    Cy_GPIO_Write(pMotorRightB_PORT,  pMotorRightB_NUM,  1);          //p9  3



                            }
                            else  if(inValue  ==  'R')  {
                                    Cy_GPIO_Write(pMotorLeftA_PORT,  pMotorLeftA_NUM,  1);

                                    Cy_GPIO_Write(pMotorLeftB_PORT,  pMotorLeftB_NUM,  0);
                                    Cy_GPIO_Write(pMotorRightA_PORT,  pMotorRightA_NUM,  0);
                                    Cy_GPIO_Write(pMotorRightB_PORT,  pMotorRightB_NUM,  1);


                            }

                            else  if(inValue  ==  'L')  {
                                    Cy_GPIO_Write(pMotorLeftA_PORT,  pMotorLeftA_NUM,  0);
                                    Cy_GPIO_Write(pMotorLeftB_PORT,  pMotorLeftB_NUM,  1);
                                    Cy_GPIO_Write(pMotorRightA_PORT,  pMotorRightA_NUM,  1);

                                    Cy_GPIO_Write(pMotorRightB_PORT,  pMotorRightB_NUM,  0);
                            }
                            else  if(inValue  ==  'S')  {
                                    Cy_GPIO_Write(pMotorLeftA_PORT,  pMotorLeftA_NUM,  0);
                                    Cy_GPIO_Write(pMotorLeftB_PORT,  pMotorLeftB_NUM,  0);
                                    Cy_GPIO_Write(pMotorRightA_PORT,  pMotorRightA_NUM,  0);

                                    Cy_GPIO_Write(pMotorRightB_PORT,  pMotorRightB_NUM,  0);
                            }
                            else  if(inValue  ==  'G')  {
                                    Cy_GPIO_Write(pMotorLeftA_PORT,  pMotorLeftA_NUM,  1);

                                    Cy_GPIO_Write(pMotorLeftB_PORT,  pMotorLeftB_NUM,  0);
                                    Cy_GPIO_Write(pMotorRightA_PORT,  pMotorRightA_NUM,  1);
   144   145   146   147   148   149   150   151   152   153   154