From 5c806b28c24b4525081499777d4815d5a52208f5 Mon Sep 17 00:00:00 2001 From: "nanxiangzi.imwork" <1539321817@qq.com> Date: Thu, 21 Mar 2024 03:01:45 +0000 Subject: [PATCH] update freemodbus-v1.6/mbrtu.c. Signed-off-by: nanxiangzi.imwork <1539321817@qq.com> --- freemodbus-v1.6/mbrtu.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/freemodbus-v1.6/mbrtu.c b/freemodbus-v1.6/mbrtu.c index 0e7c9fd..b1b5813 100644 --- a/freemodbus-v1.6/mbrtu.c +++ b/freemodbus-v1.6/mbrtu.c @@ -197,6 +197,11 @@ eMBRTUSend( MBTypeDef* psModbus, UCHAR ucSlaveAddress, const UCHAR * pucFrame, /* Activate the transmitter. */ psModbus->eSndState = STATE_TX_XMIT; + //启动第一次发送,这样才可以进入发送完成中断 + psModbus->xMBPortSerialPutByte( ( CHAR )*psModbus->pucSndBufferCur ); + psModbus->pucSndBufferCur++; /* next byte in sendbuffer. */ + psModbus->usSndBufferCount--; + //使能发送状态,禁止接收状态 psModbus->vMBPortSerialEnable( FALSE, TRUE ); } else -- Gitee