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);