You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

133 lines
5.7 KiB

11 months ago
11 months ago
11 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
  1. #pragma once
  2. #include "project_configs.h"
  3. #define MAX_USR_NAME_SIZE 10
  4. /***********************************************************************************************************************
  5. * ָʾ *
  6. ***********************************************************************************************************************/
  7. #define DEBUG_LIGHT_IO PE2
  8. #define DEBUG_UART_INDEX 1
  9. #define DEBUG_UART_INS huart1
  10. #define DEBUG_UART_BAUDRATE 460800
  11. #define DEBUG_TX_PIN PB6
  12. #define DEBUG_RX_PIN PB7
  13. /***********************************************************************************************************************
  14. * ID *
  15. ***********************************************************************************************************************/
  16. #define ID0_IO PE1
  17. #define ID1_IO PE3
  18. #define ID2_IO PE4
  19. #define ID3_IO PE5
  20. #define ID4_IO PE6
  21. /***********************************************************************************************************************
  22. * *
  23. ***********************************************************************************************************************/
  24. // SPI
  25. #define MOTOR_SPI_INS hspi1
  26. #define MOTOR_SPI_INDEX 1
  27. #define MOTOR_SPI_SCK PA5
  28. #define MOTOR_SPI_SDO PA6
  29. #define MOTOR_SPI_SDI PA7
  30. // POWER EN
  31. #define MOTO_POWER_EN_IO PE7
  32. // CSN
  33. #define MOTO1_CSN_IO PE8
  34. #define MOTO2_CSN_IO PE9
  35. #define MOTO3_CSN_IO PE10
  36. #define MOTO4_CSN_IO PE11
  37. // ENN
  38. #define MOTO1_DRV_ENN_IO PE12
  39. #define MOTO2_DRV_ENN_IO PE13
  40. #define MOTO3_DRV_ENN_IO PE14
  41. #define MOTO4_DRV_ENN_IO PE15
  42. // REF
  43. #define MOTOR1_REF_L_IO PD6
  44. #define MOTOR1_REF_R_IO PD7
  45. #define MOTOR2_REF_L_IO PD10
  46. #define MOTOR2_REF_R_IO PD11
  47. #define MOTOR3_REF_L_IO PD12
  48. #define MOTOR3_REF_R_IO PD13
  49. #define MOTOR4_REF_L_IO PD14
  50. #define MOTOR4_REF_R_IO PD15
  51. /***********************************************************************************************************************
  52. * CAN *
  53. ***********************************************************************************************************************/
  54. #define CAN1_TX_PIN PD1
  55. #define CAN1_RX_PIN PD0
  56. #define IO_OUT1_IO PC0
  57. #define IO_OUT2_IO PC1
  58. /***********************************************************************************************************************
  59. * BLE_REMOTER *
  60. ***********************************************************************************************************************/
  61. #define BLE_UART_INS huart3
  62. #define BLE_CONNECTED_STATE_IO PB4
  63. #define BLE_UART_TX PD8
  64. #define BLE_UART_RX PD9
  65. #define BLE_UART_BAUDRATE 115200
  66. /***********************************************************************************************************************
  67. * TJC *
  68. ***********************************************************************************************************************/
  69. #define TJC_UART_CH_SEL_PIN PB12
  70. #define TJC_UART_CH_EN_PIN PB13
  71. #define TJC_UART_TX PC10
  72. #define TJC_UART_RX PC11
  73. #define TJC_UART_INS huart4
  74. /***********************************************************************************************************************
  75. * MOTOR_CFG *
  76. ***********************************************************************************************************************/
  77. #define MOTOR_SHAFT false
  78. #define STEPMOTOR_IHOLD 10
  79. #define STEPMOTOR_IHOLDDELAY 100
  80. #define MOTOR_VSTART 150 // �����ٶ�
  81. #define MOTOR_A1 5 // �׶�1_���ٶ�
  82. #define MOTOR_AMAX 20 // �׶�2_���ٶ�
  83. #define MOTOR_V1 500 // �׶�2_��ʼ�ٶ�
  84. #define MOTOR_TZEROWAIT 100 // �ٶ��������л�ʱ��
  85. #define BLENAME "AciDisp" // BLE����
  86. // #define MAX_RPM 800 // ����ת��
  87. #define PUMP_TEST_RPM 500 // �û�����ʱת��
  88. /***********************************************************************************************************************
  89. * Ĭֵ *
  90. ***********************************************************************************************************************/
  91. #define USER0_DEFAULT_NAME "����Ա"
  92. #define USER1_DEFAULT_NAME "�û�1"
  93. #define USER2_DEFAULT_NAME "�û�2"
  94. #define USER3_DEFAULT_NAME "�û�3"
  95. #define USER4_DEFAULT_NAME "�û�4"
  96. #define USER5_DEFAULT_NAME "�û�5"
  97. #define USER_DEFAULT_PWD "888888"
  98. #define ACID_DEFAULT_NAME1 "Ũ����"
  99. #define ACID_DEFAULT_NAME2 "ϡ��������"
  100. #define ACID_DEFAULT_NAME3 "����"
  101. #define ACID_DEFAULT_NAME4 "����"
  102. #define ACID_DEFAULT_NAME5 "ϡ��������"
  103. #define ACID_DEFAULT_NAME6 "Ũ����"
  104. #define ACID_DEFAULT_NAME7 "��������"
  105. #define ACID_DEFAULT_NAME8 "ϡ��������"
  106. #define ACID_DEFAULT_NAME9 "Ũ������"
  107. #define ACID_DEFAULT_NAME10 "����"
  108. #define ACID_DEFAULT_NAME11 "����"
  109. #define ACID_DEFAULT_NAME12 "����"
  110. #define ACID_DEFAULT_NAME13 "��������"
  111. #define ACID_DEFAULT_NAME14 "һ������"
  112. #define ACID_DEFAULT_NAME15 "������"
  113. #define PUMPDEFVEL "400" // 100r/min
  114. // ͨ��ÿ��С������Һ�峤��
  115. #define CH0APPENDML 0.2
  116. #define CH1APPENDML 0.2
  117. #define CH2APPENDML 0.1
  118. #define CH3APPENDML 0.1