From d7d52febd49c78ff86d9a8b548bd959335a6bad4 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Mon, 25 Dec 2023 15:54:05 +0800 Subject: [PATCH] update --- usrc/hardware.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/usrc/hardware.cpp b/usrc/hardware.cpp index 04ac82c..8ecf81a 100644 --- a/usrc/hardware.cpp +++ b/usrc/hardware.cpp @@ -41,6 +41,9 @@ uint32_t ADC_Get_Average(uint8_t ch, uint8_t times) { uint8_t i; switch (ch) // 选择ADC通道 { + case 0: + sConfig.Channel = ADC_CHANNEL_0; + break; case 1: sConfig.Channel = ADC_CHANNEL_1; break; @@ -157,6 +160,9 @@ int32_t Hardware::process_rx_packet(from_where_t fromwhere, uint8_t *packet, int PROCESS_CMD(kcmd_set_io, 0, 8) { return 0; } PROCESS_CMD(kcmd_set_io, 0, 9) { return 0; } + /** + * @brief 空压机功率 + */ PROCESS_CMD(kcmd_readadc_raw, 0, 0) { uint32_t adc_val = ADC_Get_Average(0, 12); receipt[0] = cmdheader->data[0]; @@ -165,6 +171,9 @@ int32_t Hardware::process_rx_packet(from_where_t fromwhere, uint8_t *packet, int if (fromwhere == kuart) printf("==== adc_val0: %d\n", adc_val); return 0; } + /** + * @brief 鼓风机功率 + */ PROCESS_CMD(kcmd_readadc_raw, 0, 1) { uint32_t adc_val = ADC_Get_Average(1, 12); receipt[0] = cmdheader->data[0]; @@ -173,6 +182,9 @@ int32_t Hardware::process_rx_packet(from_where_t fromwhere, uint8_t *packet, int if (fromwhere == kuart) printf("==== adc_val1: %d\n", adc_val); return 0; } + /** + * @brief 加热片功率 + */ PROCESS_CMD(kcmd_readadc_raw, 0, 2) { uint32_t adc_val = ADC_Get_Average(2, 12); receipt[0] = cmdheader->data[0]; @@ -205,6 +217,7 @@ int32_t Hardware::process_rx_packet(from_where_t fromwhere, uint8_t *packet, int if (fromwhere == kuart) printf("==== adc_val9: %d\n", adc_val); return 0; } + PROCESS_CMD(kcmd_m211887_operation, 0, 1) { hpp272_data_t *hpp272data = hpp272.readVal(); if (hpp272data) {