From 242b34891a51b504ea38d50199207c29fe96b9e6 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Tue, 15 Aug 2023 15:21:45 +0800 Subject: [PATCH] update --- components/zcan_module/zcan_basic_order_module.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/components/zcan_module/zcan_basic_order_module.cpp b/components/zcan_module/zcan_basic_order_module.cpp index a703bc0..56a7e71 100644 --- a/components/zcan_module/zcan_basic_order_module.cpp +++ b/components/zcan_module/zcan_basic_order_module.cpp @@ -64,12 +64,11 @@ void ZCanBasicOrderModule::onRceivePacket(CanPacketRxBuffer* rxbuf, uint8_t* pac uint8_t ioid = cmdheader->data[0]; bool val = cmdheader->data[1]; if (m_writefn && m_writefn(ioid, val)) { - Cmdheader_t* txheader = (Cmdheader_t*)txbuff; - memcpy(txheader, cmdheader, sizeof(Cmdheader_t)); - txheader->packetType = kpt_ack; - txheader->data[0] = cmdheader->data[0]; - txheader->data[1] = cmdheader->data[1]; - m_zcanReceiver->sendPacket(txbuff, sizeof(Cmdheader_t) + 2); + uint8_t txbuff[2] = {0}; + txbuff[0] = ioid; + txbuff[1] = val; + + m_zcanReceiver->sendAck(cmdheader, txbuff, sizeof(txbuff)); return; } } else if (cmdheader->cmdid == kcmd_readadc_raw && cmdheader->subcmdid == 0) {