|
|
@ -2,11 +2,7 @@ |
|
|
|
|
|
|
|
/**
|
|
|
|
* @brief |
|
|
|
* |
|
|
|
* |
|
|
|
* 小空间和大空间硬件一样 |
|
|
|
* |
|
|
|
* |
|
|
|
* 管道式----- |
|
|
|
* 液路控制板 |
|
|
|
* 相比于大空间消毒机,不同的点: |
|
|
@ -15,12 +11,9 @@ |
|
|
|
* 功率板 |
|
|
|
* 相比于大空间消毒机,不同的点: |
|
|
|
* 1. 风机改成鼓风机(可控风速) |
|
|
|
* |
|
|
|
* 拉杆箱------ |
|
|
|
* 液路控制板 |
|
|
|
* |
|
|
|
* 功率板 |
|
|
|
* |
|
|
|
*/ |
|
|
|
|
|
|
|
using namespace iflytop; |
|
|
@ -41,7 +34,7 @@ void DisinfectionApp::initialize() { |
|
|
|
// 加热片
|
|
|
|
if (isBoardType(kLargeSpaceDMPowerCtrlBoard, kSmallSpaceDMPowerCtrlBoard, kPipeDMPowerCtrlBoard)) { |
|
|
|
LargeSpaceDmPowerCtrlBoardHal::HADC1_INIT(); |
|
|
|
heaterCtrler.initialize(PC7, &hadc1, ADC_CHANNEL_2, &hadc1, ADC_CHANNEL_8); |
|
|
|
heaterCtrler.initialize(PC7, &hadc1, ADC_CHANNEL_2, &hadc1, ADC_CHANNEL_4); |
|
|
|
} else if (isBoardType(kDrawBarDMPowerCtrlBoard)) { |
|
|
|
LargeSpaceDmPowerCtrlBoardHal::HADC1_INIT(); |
|
|
|
heaterCtrler.initialize(PC7, NULL, 0, &hadc1, ADC_CHANNEL_1); |
|
|
@ -91,6 +84,7 @@ void DisinfectionApp::initialize() { |
|
|
|
if (isBoardType(kLargeSpaceDMPowerCtrlBoard, kSmallSpaceDMPowerCtrlBoard, kPipeDMPowerCtrlBoard, kDrawBarDMPowerCtrlBoard)) { |
|
|
|
LargeSpaceDmPowerCtrlBoardHal::HUART3_INIT(19200, UART_STOPBITS_2); |
|
|
|
LargeSpaceDmPowerCtrlBoardHal::HADC1_INIT(); |
|
|
|
osDelay(3000); |
|
|
|
h2o2Sensor.initialize(&huart3, &hadc1, ADC_CHANNEL_3); |
|
|
|
} |
|
|
|
|
|
|
@ -108,7 +102,7 @@ void DisinfectionApp::initialize() { |
|
|
|
// TMC电机初始化
|
|
|
|
ZLOGI(TAG, "TMCMotorGroup init"); |
|
|
|
LargeSpaceDMLiquidCtrlBoardHal::HSPI1_INIT(); |
|
|
|
tmcPowerGroup.initialize(PB2, {&hspi1, PC4 /*cs*/, PB13 /*en*/}, {&hspi1, PA4 /*cs*/, PB12 /*en*/}); |
|
|
|
tmcPowerGroup.initialize(PB2, {&hspi1, PA4 /*cs*/, PB12 /*en*/}, {&hspi1, PC4 /*cs*/, PB13 /*en*/}); |
|
|
|
} |
|
|
|
|
|
|
|
// 三色指示灯
|
|
|
|