// // Created by iflyt on 2025/2/27. // #ifndef APPCFG_H #define APPCFG_H #pragma once #include "project_configs.h" #define MAX_USR_NAME_SIZE 10 /*********************************************************************************************************************** * ???????? * ***********************************************************************************************************************/ #define DEBUG_LIGHT_IO PE2 #define DEBUG_UART_INDEX 1 #define DEBUG_UART_INS huart1 #define DEBUG_UART_BAUDRATE 19200 #define DEBUG_TX_PIN PA9 #define DEBUG_RX_PIN PA10 /*********************************************************************************************************************** * ID???? * ***********************************************************************************************************************/ #define ID0_IO PE1 #define ID1_IO PE3 #define ID2_IO PE4 #define ID3_IO PE5 #define ID4_IO PE6 /*********************************************************************************************************************** * ?????????????? * ***********************************************************************************************************************/ // SPI #define MOTOR_SPI_INS hspi1 #define MOTOR_SPI_INDEX 1 #define MOTOR_SPI_SCK PA5 #define MOTOR_SPI_SDO PA6 #define MOTOR_SPI_SDI PB5 // POWER EN #define MOTO_POWER_EN_IO PE13 // CSN #define MOTO1_CSN_IO PA4 #define MOTO2_CSN_IO PB12 #define MOTO3_CSN_IO PB15 #define MOTO4_CSN_IO PE11 // ENN #define MOTO1_DRV_ENN_IO PG0 // PE12 #define MOTO2_DRV_ENN_IO PG1 #define MOTO3_DRV_ENN_IO PG2 #define MOTO4_DRV_ENN_IO PE15 // REF #define MOTOR1_REF_L_IO PG3 // STEP #define MOTOR1_REF_R_IO PG4 // DIR #define MOTOR2_REF_L_IO PG5 // STEP #define MOTOR2_REF_R_IO PG6 // DIR #define MOTOR3_REF_L_IO PG7 // STEP #define MOTOR3_REF_R_IO PG8 // DIR #define MOTOR4_REF_L_IO PD14 #define MOTOR4_REF_R_IO PD15 /*********************************************************************************************************************** * CAN?????? * ***********************************************************************************************************************/ #define CAN1_TX_PIN PD1 #define CAN1_RX_PIN PD0 #define IO_OUT1_IO PC0 #define IO_OUT2_IO PC1 /*********************************************************************************************************************** * BLE_REMOTER * ***********************************************************************************************************************/ #define BLE_UART_INS huart3 #define BLE_CONNECTED_STATE_IO PB4 #define BLE_UART_TX PD8 #define BLE_UART_RX PD9 #define BLE_UART_BAUDRATE 115200 /*********************************************************************************************************************** * TJC * ***********************************************************************************************************************/ #define TJC_UART_CH_SEL_PIN PB12 #define TJC_UART_CH_EN_PIN PB13 #define TJC_UART_TX PC10 #define TJC_UART_RX PC11 #define TJC_UART_INS huart4 /*********************************************************************************************************************** * MOTOR_CFG * ***********************************************************************************************************************/ #define MOTOR_SHAFT false #define STEPMOTOR_IHOLD 3 #define STEPMOTOR_IHOLDDELAY 100 #define MOTOR_VSTART 150 // ??????? #define MOTOR_A1 5 // ???1_????? #define MOTOR_AMAX 20 // ???2_????? #define MOTOR_V1 500 // ???2_?????? #define MOTOR_TZEROWAIT 100 // ????????л???? #define BLENAME "AciDisp" // BLE???? // #define MAX_RPM 800 // ?????? #define PUMP_TEST_RPM 500 // ??????????? /*********************************************************************************************************************** * ?????????? * ***********************************************************************************************************************/ #define USER0_DEFAULT_NAME "?????" #define USER1_DEFAULT_NAME "???1" #define USER2_DEFAULT_NAME "???2" #define USER3_DEFAULT_NAME "???3" #define USER4_DEFAULT_NAME "???4" #define USER5_DEFAULT_NAME "???5" #define USER_DEFAULT_PWD "888888" #define PUMPDEFVEL 400 // 100r/min // // ??????С????????峤?? // #define CH0APPENDML 0.2 // #define CH1APPENDML 0.2 // #define CH2APPENDML 0.1 // #define CH3APPENDML 0.1 #endif //APPCFG_H