From b55bdc593116acece5254532d89c47fc1e1375bf Mon Sep 17 00:00:00 2001 From: zhaohe Date: Tue, 15 Aug 2023 16:45:48 +0800 Subject: [PATCH] update --- .settings/language.settings.xml | 4 ++-- sdk | 2 +- usrc/main.cpp | 37 +++++++++++++++++++++++++++++-------- 3 files changed, 32 insertions(+), 11 deletions(-) diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index 089a477..0c64d05 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + @@ -16,7 +16,7 @@ - + diff --git a/sdk b/sdk index 242b348..7848b7b 160000 --- a/sdk +++ b/sdk @@ -1 +1 @@ -Subproject commit 242b34891a51b504ea38d50199207c29fe96b9e6 +Subproject commit 7848b7b637de368149638a005551c2ddde8b7a7c diff --git a/usrc/main.cpp b/usrc/main.cpp index c6e654f..e94fbce 100644 --- a/usrc/main.cpp +++ b/usrc/main.cpp @@ -23,6 +23,7 @@ #include "sdk\components\zcan_module\zcan_trigle_warning_light_ctl_module.hpp" // #include "sdk\components\zcan_module\zcan_high_power_electrical_ctl_module.hpp" +#include "sdk\components\zcan_module\zcan_m211887_module_manager.hpp" #define TAG "main" namespace iflytop { @@ -47,9 +48,13 @@ ZGPIO AirBlowerCtrl2; ZGPIO HeatingStripCtrl1; ZGPIO HeatingStripCtrl2; +ZGPIO output8; +ZGPIO output9; + ZCanReceiver m_canReceiver; ZCanBasicOrderModule m_basicOrderModule; ZCanHighPowerElectricalCtlModule m_highPowerElectricalCtlModule; +ZCanM211887ModuleManager m_m211887ModuleManager; void Main::onRceivePacket(CanPacketRxBuffer *rxbuf, uint8_t *packet, size_t len) { printf("can rx from %d %d,", rxbuf->id, len); @@ -83,14 +88,17 @@ void Main::run() { HeatingStripCtrl1.initAsOutput(PC6, ZGPIO::kMode_nopull, true, false); HeatingStripCtrl2.initAsOutput(PC7, ZGPIO::kMode_nopull, true, false); - ZHAL_CORE_REG(3000, { - AirCompressorCtrl1.toggleState(); - AirCompressorCtrl2.toggleState(); - AirBlowerCtrl1.toggleState(); - AirBlowerCtrl2.toggleState(); - HeatingStripCtrl1.toggleState(); - HeatingStripCtrl2.toggleState(); - }); + output8.initAsOutput(PD13, ZGPIO::kMode_nopull, true, false); + output9.initAsOutput(PD14, ZGPIO::kMode_nopull, true, false); + + // ZHAL_CORE_REG(3000, { + // AirCompressorCtrl1.toggleState(); + // AirCompressorCtrl2.toggleState(); + // AirBlowerCtrl1.toggleState(); + // AirBlowerCtrl2.toggleState(); + // HeatingStripCtrl1.toggleState(); + // HeatingStripCtrl2.toggleState(); + // }); /** * @brief 基础模块 @@ -123,6 +131,16 @@ void Main::run() { HeatingStripCtrl2.setState(val); return true; } + + if (id == 8) { + output8.setState(val); + return true; + } + if (id == 9) { + output9.setState(val); + return true; + } + return false; }); @@ -142,6 +160,9 @@ void Main::run() { return false; }); + // m_m211887ModuleManager.initialize(&m_canReceiver); + // m_m211887ModuleManager.regSubmodule(1, &huart3,1); + ZLOGI(TAG, "init done"); while (1) { ZHALCORE::getInstance()->loop();