From bd9b8294c95ab0f485b9c3a06dca85147c7f4bd4 Mon Sep 17 00:00:00 2001 From: cfif Date: Sat, 20 Jun 2026 18:58:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Src/fc7xxx_driver_flexcan.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Src/fc7xxx_driver_flexcan.c b/Src/fc7xxx_driver_flexcan.c index 500dcfd..c2f0f57 100644 --- a/Src/fc7xxx_driver_flexcan.c +++ b/Src/fc7xxx_driver_flexcan.c @@ -2022,6 +2022,7 @@ FLEXCAN_ErrorType FLEXCAN_Stop(uint8_t u8CanIndex) return tRetVal; } +uint32_t osThreadYield (void); /** * @brief Transmit data, if tx disable, must call FLEXCAN_TransmitProcess after transmiting @@ -2169,6 +2170,7 @@ FLEXCAN_ErrorType FLEXCAN_TransmitData(uint8_t u8CanIndex, const FLEXCAN_TxMsgTy while ((u32WordLen == 0U) && (u32TempAddr++ < pTxMsg->u16WaitTxTimeout)) { u32WordLen = FLEXCAN_HWA_GetFlag1NoFifoFlag(pCan, u8TxRealMbIndex); + osThreadYield(); } if (u32WordLen == 0U)