#define MOTOR_DRIVE_VERSION 6 ↓ #define MOTOR_DRIVE_VERSION 5 TIMEOUT_VALUE 1.0f ↓ TIMEOUT_VALUE 10.0f ↓

Dependencies:   mbed can_network_definition_2022 bitCommunication_Ver2 motorDrive_LAP PID QEI_hw LPC1549QEI LPC1549_EEPROM motorDrive_SMB MedianFilter2020 buzzer USBDevice

Revision:
2:40528aee5ebe
Parent:
0:4fe08f484460
Child:
4:6e88615c830b
--- a/definition.h	Wed Mar 25 11:16:13 2020 +0000
+++ b/definition.h	Wed Apr 08 07:50:27 2020 +0000
@@ -33,12 +33,32 @@
 /************************************************************************************************
                                      definition pin
 ************************************************************************************************/
+#if MOTOR_DRIVER_VERSION == 4
+//MD_ver 4.0
+const PinName CAN_PIN[CAN_PIN_NUMNBER] = {P0_18,P0_13};                     //{CAN_TD,CAN_RD}
+const PinName ENCODER_PIN[ENCODER_PIN_NUMBER] = {P0_6,P0_5};                //{Encoder_Apulse,Encoder_Bpulse}
+const PinName LED_PIN[LED_PIN_NUMBER] = {P0_25,P0_26,P0_27};                //{CW,CCW,Free}
+const PinName A3921_PIN[A3921_PIN_NUMBER] = {P0_12,P0_10};                  //{PWMH,PHASE}
+const PinName SERIAL_PIN[SERIAL_PIN_NUMBER] = {P0_28,P0_29};                //{Serial TX,Serial RX}
+const PinName ID_PIN[SWITCH_PIN_NUMBER] = {P0_19,P0_20,P0_15,P0_17};        //{Switch pin}
+const PinName PWML_PIN = P0_11;                                             //PWML pin
+#elif MOTOR_DRIVER_VERSION == 5
+//MD_ver 5.0
 const PinName CAN_PIN[CAN_PIN_NUMNBER] = {P0_18,P0_13};                     //{CAN_TD,CAN_RD}
 const PinName ENCODER_PIN[ENCODER_PIN_NUMBER] = {P0_6,P0_5};                //{Encoder_Apulse,Encoder_Bpulse}
 const PinName LED_PIN[LED_PIN_NUMBER] = {P0_14,P0_12,P0_0};                 //{CW,CCW,Free}
 const PinName A3921_PIN[A3921_PIN_NUMBER] = {P0_29,P0_28};                  //{PWMH,PHASE}
 const PinName SERIAL_PIN[SERIAL_PIN_NUMBER] = {P0_2,P0_1};                  //{Serial TX,Serial RX}
-const PinName ID_PIN[SWITCH_PIN_NUMBER] = {P0_25,P0_24,P0_26,P0_27,};       //{Switch pin}
+const PinName ID_PIN[SWITCH_PIN_NUMBER] = {P0_25,P0_24,P0_26,P0_27};        //{Switch pin}
+#elif MOTOR_DRIVER_VERSION == 6
+//MD_ver 6.0
+const PinName CAN_PIN[CAN_PIN_NUMNBER] = {P0_18,P0_13};                     //{CAN_TD,CAN_RD}
+const PinName ENCODER_PIN[ENCODER_PIN_NUMBER] = {P0_3,P0_2};                //{Encoder_Apulse,Encoder_Bpulse}
+const PinName LED_PIN[LED_PIN_NUMBER] = {P0_14,P0_12,P0_26};                //{CW,CCW,Free}
+const PinName A3921_PIN[A3921_PIN_NUMBER] = {P0_20,P0_29};                  //{PWMH,PHASE}
+const PinName SERIAL_PIN[SERIAL_PIN_NUMBER] = {P0_12,P0_11};                //{Serial TX,Serial RX}
+const PinName ID_PIN[SWITCH_PIN_NUMBER] = {P0_5,P0_8,P0_7,P0_6};            //{Switch pin}
+#endif
 /***********************************************************************************************
                                     definition struct union
 ***********************************************************************************************/