|
|
@ -40,7 +40,7 @@ void Hardware::periodicJob() { |
|
|
|
* 测试指示灯 * |
|
|
|
*******************************************************************************/ |
|
|
|
void Hardware::debug_light_init() { |
|
|
|
STM32_HAL::gpioInit(DEBUG_LIGHT_PORT, DEBUG_LIGHT_PIN, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
STM32_HAL::gpioInitAsOutput(DEBUG_LIGHT_PORT, DEBUG_LIGHT_PIN, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
} |
|
|
|
|
|
|
|
void Hardware::debug_light_periodicJob() { |
|
|
@ -108,11 +108,11 @@ void Hardware::fan_init(int freq) { |
|
|
|
STM32_HAL::setPWMFreq(&htim8, freq); // fan5
|
|
|
|
|
|
|
|
// fan0 fan1 fan2 fan3
|
|
|
|
STM32_HAL::gpioInit(GPIOC, GPIO_PIN_0, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
STM32_HAL::gpioInitAsOutput(GPIOC, GPIO_PIN_0, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
// fan4
|
|
|
|
STM32_HAL::gpioInit(GPIOC, GPIO_PIN_2, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
STM32_HAL::gpioInitAsOutput(GPIOC, GPIO_PIN_2, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
// fan5
|
|
|
|
STM32_HAL::gpioInit(GPIOC, GPIO_PIN_3, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
STM32_HAL::gpioInitAsOutput(GPIOC, GPIO_PIN_3, GPIO_MODE_OUTPUT_PP, GPIO_NOPULL, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief 风扇反馈初始化 |
|
|
@ -249,8 +249,8 @@ void Hardware::peltier_hot_ctr_pwm(int pwm) { |
|
|
|
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_3); |
|
|
|
} |
|
|
|
void Hardware::peltier_init() { //
|
|
|
|
STM32_HAL::gpioInit(GPIOB, GPIO_PIN_1, GPIO_MODE_AF_PP, GPIO_PULLUP, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
STM32_HAL::gpioInit(GPIOE, GPIO_PIN_10, GPIO_MODE_AF_PP, GPIO_PULLUP, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
STM32_HAL::gpioInitAsOutput(GPIOB, GPIO_PIN_1, GPIO_MODE_OUTPUT_PP, GPIO_PULLUP, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
STM32_HAL::gpioInitAsOutput(GPIOE, GPIO_PIN_10, GPIO_MODE_OUTPUT_PP, GPIO_PULLUP, GPIO_SPEED_FREQ_LOW, GPIO_PIN_RESET); |
|
|
|
} |
|
|
|
int Hardware::peltier_get_pwm() { return m_peltier.pwm; } |
|
|
|
|
|
|
@ -311,11 +311,11 @@ void Hardware::peltier_periodicJob() { |
|
|
|
* tmc芯片驱动相关 * |
|
|
|
*******************************************************************************/ |
|
|
|
void Hardware::tmc_init() { |
|
|
|
STM32_HAL::gpioInit( //
|
|
|
|
STM32_HAL::gpioInitAsOutput( //
|
|
|
|
GPIOA, GPIO_PIN_4, GPIO_MODE_OUTPUT_PP, GPIO_PULLUP, GPIO_SPEED_FREQ_LOW, GPIO_PIN_SET); |
|
|
|
STM32_HAL::gpioInit( //
|
|
|
|
STM32_HAL::gpioInitAsOutput( //
|
|
|
|
GPIOE, GPIO_PIN_12, GPIO_MODE_OUTPUT_PP, GPIO_PULLUP, GPIO_SPEED_FREQ_LOW, GPIO_PIN_SET); |
|
|
|
STM32_HAL::gpioInit( //
|
|
|
|
STM32_HAL::gpioInitAsOutput( //
|
|
|
|
GPIOE, GPIO_PIN_11, GPIO_MODE_OUTPUT_PP, GPIO_PULLUP, GPIO_SPEED_FREQ_LOW, GPIO_PIN_SET); |
|
|
|
|
|
|
|
/**
|
|
|
|