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.

129 lines
5.5 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
11 months ago
11 months ago
11 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
  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. // PE6
  62. #define BLE_CONNECTED_STATE_IO PB4
  63. /***********************************************************************************************************************
  64. * MOTOR_CFG *
  65. ***********************************************************************************************************************/
  66. #define MOTOR_SHAFT false
  67. #define STEPMOTOR_IHOLD 10
  68. #define STEPMOTOR_IHOLDDELAY 100
  69. #define MOTOR_VSTART 150 // �����ٶ�
  70. #define MOTOR_A1 5 // �׶�1_���ٶ�
  71. #define MOTOR_AMAX 20 // �׶�2_���ٶ�
  72. #define MOTOR_V1 500 // �׶�2_��ʼ�ٶ�
  73. #define MOTOR_TZEROWAIT 100 // �ٶ��������л�ʱ��
  74. #define BLENAME "AciDisp" // BLE����
  75. // #define MAX_RPM 800 // ����ת��
  76. #define PUMP_TEST_RPM 500 // �û�����ʱת��
  77. /***********************************************************************************************************************
  78. * TJC *
  79. ***********************************************************************************************************************/
  80. #define TJC_UART_CH_SEL_PIN PC10
  81. #define TJC_UART_CH_EN_PIN PC11
  82. /***********************************************************************************************************************
  83. * Ĭֵ *
  84. ***********************************************************************************************************************/
  85. #define USER0_DEFAULT_NAME "����Ա"
  86. #define USER1_DEFAULT_NAME "�û�1"
  87. #define USER2_DEFAULT_NAME "�û�2"
  88. #define USER3_DEFAULT_NAME "�û�3"
  89. #define USER4_DEFAULT_NAME "�û�4"
  90. #define USER5_DEFAULT_NAME "�û�5"
  91. #define USER_DEFAULT_PWD "888888"
  92. #define ACID_DEFAULT_NAME1 "Ũ����"
  93. #define ACID_DEFAULT_NAME2 "ϡ��������"
  94. #define ACID_DEFAULT_NAME3 "����"
  95. #define ACID_DEFAULT_NAME4 "����"
  96. #define ACID_DEFAULT_NAME5 "ϡ��������"
  97. #define ACID_DEFAULT_NAME6 "Ũ����"
  98. #define ACID_DEFAULT_NAME7 "��������"
  99. #define ACID_DEFAULT_NAME8 "ϡ��������"
  100. #define ACID_DEFAULT_NAME9 "Ũ������"
  101. #define ACID_DEFAULT_NAME10 "����"
  102. #define ACID_DEFAULT_NAME11 "����"
  103. #define ACID_DEFAULT_NAME12 "����"
  104. #define ACID_DEFAULT_NAME13 "��������"
  105. #define ACID_DEFAULT_NAME14 "һ������"
  106. #define ACID_DEFAULT_NAME15 "������"
  107. #define PUMPDEFVEL "400" // 100r/min
  108. // ͨ��ÿ��С������Һ�峤��
  109. #define CH0APPENDML 0.2
  110. #define CH1APPENDML 0.2
  111. #define CH2APPENDML 0.1
  112. #define CH3APPENDML 0.1