Browse Source

update

hpp272
zhaohe 2 years ago
parent
commit
e16eb17e06
  1. 4
      .settings/language.settings.xml
  2. 2
      sdk
  3. 33
      usrc/main.cpp
  4. 2
      usrc/project.hpp

4
.settings/language.settings.xml

@ -5,7 +5,7 @@
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-778146388411498358" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="803182146675939763" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
@ -16,7 +16,7 @@
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-732098128503100595" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="849230406584337526" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>

2
sdk

@ -1 +1 @@
Subproject commit e94648010b6703383da7ce6ff3b9e4463f4ec6d6
Subproject commit 242b34891a51b504ea38d50199207c29fe96b9e6

33
usrc/main.cpp

@ -52,7 +52,7 @@ ZCanBasicOrderModule m_basicOrderModule;
ZCanHighPowerElectricalCtlModule m_highPowerElectricalCtlModule;
void Main::onRceivePacket(CanPacketRxBuffer *rxbuf, uint8_t *packet, size_t len) {
ZLOGI(TAG, "onRceivePacket from %d %d", rxbuf->id, len);
printf("can rx from %d %d,", rxbuf->id, len);
for (size_t i = 0; i < len; i++) {
printf("%02X ", packet[i]);
}
@ -74,12 +74,31 @@ void Main::run() {
m_canReceiver.init(cfg);
m_canReceiver.registerListener(this);
AirCompressorCtrl1.initAsOutput(PC2, ZGPIO::kMode_nopull, true, false);
AirCompressorCtrl2.initAsOutput(PC3, ZGPIO::kMode_nopull, true, false);
AirBlowerCtrl1.initAsOutput(PC4, ZGPIO::kMode_nopull, true, false);
AirBlowerCtrl2.initAsOutput(PC5, ZGPIO::kMode_nopull, true, false);
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();
});
/**
* @brief
*/
m_basicOrderModule.initialize(&m_canReceiver);
m_basicOrderModule.regInputCtl([this](uint8_t id, bool &val) { return false; });
m_basicOrderModule.regOutCtl([this](uint8_t id, bool val) {
ZLOGI(TAG, "set io %d %d", id, val);
if (id == 0) {
AirCompressorCtrl1.setState(val);
return true;
@ -88,44 +107,38 @@ void Main::run() {
AirCompressorCtrl2.setState(val);
return true;
}
if (id == 2) {
AirBlowerCtrl1.setState(val);
return true;
}
if (id == 3) {
AirBlowerCtrl2.setState(val);
return true;
}
if (id == 4) {
HeatingStripCtrl1.setState(val);
return true;
}
if (id == 5) {
HeatingStripCtrl2.setState(val);
return true;
}
return false;
});
m_basicOrderModule.regReadAdcVal([this](uint8_t id, int32_t &val) {
if (id == 0) {
val = 0;
val = 1;
return true;
}
if (id == 1) {
val = 0;
val = 2;
return true;
}
if (id == 2) {
val = 0;
val = 3;
return true;
}
return false;
});

2
usrc/project.hpp

@ -2,7 +2,7 @@
#define VERSION "v1.0"
// 设备ID
#define DEVICE_ID (2)
#define DEVICE_ID (3)
// 调试串口
#define DEBUG_UART huart1
// 调试指示灯

Loading…
Cancel
Save