#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
Diff: definition.h
- Revision:
- 2:40528aee5ebe
- Parent:
- 0:4fe08f484460
- Child:
- 4:6e88615c830b
diff -r 884852b457bf -r 40528aee5ebe definition.h --- 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 ***********************************************************************************************/