Browse Source

update

master
zhaohe 2 years ago
parent
commit
15fed1ad46
  1. 20
      usrc/main.cpp

20
usrc/main.cpp

@ -141,8 +141,8 @@ void Main::run() {
return false;
});
output0.initAsOutput(PD14, ZGPIO::kMode_nopull, false, false);
output1.initAsOutput(PD15, ZGPIO::kMode_nopull, false, false);
// output0.initAsOutput(PD14, ZGPIO::kMode_nopull, false, false);
// output1.initAsOutput(PD15, ZGPIO::kMode_nopull, false, false);
m_basicOrderModule.regOutCtl([this](uint8_t id, bool val) {
if (id == 20) {
@ -316,6 +316,22 @@ void Main::run() {
m_input1.getState(), m_input2.getState(), m_input3.getState(), m_input4.getState(), m_input5.getState());
ack->setNoneAck(0);
});
cmdScheduler.regCMD("writeio", "(id,val)", 2, //
[](int32_t paramN, const char **paraV, ICmdParserACK *ack) {
uint8_t sensorid = atoi(paraV[0]);
uint8_t val = atoi(paraV[1]);
// output0
// output1
if (sensorid == 20) {
output0.setState(val);
}
if (sensorid == 21) {
output1.setState(val);
}
ack->setNoneAck(0);
});
cmdScheduler.regCMD("pressure_sensor_read", "(uint8_t sensorid)", 1, //
[](int32_t paramN, const char **paraV, ICmdParserACK *ack) {
uint8_t sensorid = atoi(paraV[0]);

Loading…
Cancel
Save