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.

126 lines
5.1 KiB

11 months ago
11 months ago
11 months ago
9 months ago
11 months ago
11 months ago
11 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 PA9
  12. #define DEBUG_RX_PIN PA10
  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 PB8
  34. #define MOTO2_CSN_IO PB9
  35. #define MOTO3_CSN_IO PB10
  36. #define MOTO4_CSN_IO PB11
  37. // ENN
  38. #define MOTO1_DRV_ENN_IO PD12
  39. #define MOTO2_DRV_ENN_IO PD13
  40. #define MOTO3_DRV_ENN_IO PD14
  41. #define MOTO4_DRV_ENN_IO PD15
  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. #define IO_OUT1_IO PC0
  52. #define IO_OUT2_IO PC1
  53. /***********************************************************************************************************************
  54. * BLE_REMOTER *
  55. ***********************************************************************************************************************/
  56. // PE6
  57. #define BLE_CONNECTED_STATE_IO PE6
  58. /***********************************************************************************************************************
  59. * MOTOR_CFG *
  60. ***********************************************************************************************************************/
  61. #define MOTOR_SHAFT false
  62. #define STEPMOTOR_IHOLD 10
  63. #define STEPMOTOR_IHOLDDELAY 100
  64. #define MOTOR_VSTART 150 // �����ٶ�
  65. #define MOTOR_A1 5 // �׶�1_���ٶ�
  66. #define MOTOR_AMAX 20 // �׶�2_���ٶ�
  67. #define MOTOR_V1 500 // �׶�2_��ʼ�ٶ�
  68. #define MOTOR_TZEROWAIT 100 // �ٶ��������л�ʱ��
  69. #define BLENAME "AciDisp" // BLE����
  70. // #define MAX_RPM 800 // ����ת��
  71. #define PUMP_TEST_RPM 500 // �û�����ʱת��
  72. /***********************************************************************************************************************
  73. * TJC *
  74. ***********************************************************************************************************************/
  75. #define TJC_UART_CH_SEL_PIN PB12
  76. #define TJC_UART_CH_EN_PIN PB13
  77. /***********************************************************************************************************************
  78. * Ĭֵ *
  79. ***********************************************************************************************************************/
  80. #define USER0_DEFAULT_NAME "����Ա"
  81. #define USER1_DEFAULT_NAME "�û�1"
  82. #define USER2_DEFAULT_NAME "�û�2"
  83. #define USER3_DEFAULT_NAME "�û�3"
  84. #define USER4_DEFAULT_NAME "�û�4"
  85. #define USER5_DEFAULT_NAME "�û�5"
  86. #define USER_DEFAULT_PWD "888888"
  87. #define ACID_DEFAULT_NAME1 "Ũ����"
  88. #define ACID_DEFAULT_NAME2 "ϡ��������"
  89. #define ACID_DEFAULT_NAME3 "����"
  90. #define ACID_DEFAULT_NAME4 "����"
  91. #define ACID_DEFAULT_NAME5 "ϡ��������"
  92. #define ACID_DEFAULT_NAME6 "Ũ����"
  93. #define ACID_DEFAULT_NAME7 "��������"
  94. #define ACID_DEFAULT_NAME8 "ϡ��������"
  95. #define ACID_DEFAULT_NAME9 "Ũ������"
  96. #define ACID_DEFAULT_NAME10 "����"
  97. #define ACID_DEFAULT_NAME11 "����"
  98. #define ACID_DEFAULT_NAME12 "����"
  99. #define ACID_DEFAULT_NAME13 "��������"
  100. #define ACID_DEFAULT_NAME14 "һ������"
  101. #define ACID_DEFAULT_NAME15 "������"
  102. #define PUMPDEFVEL "400" // 100r/min
  103. // ͨ��ÿ��С������Һ�峤��
  104. #define CH0APPENDML 0.2
  105. #define CH1APPENDML 0.2
  106. #define CH2APPENDML 0.1
  107. #define CH3APPENDML 0.1