update Port/Cortex-M/port_cmx.h.

Signed-off-by: 零中断延迟的RTOS <cosyos@139.com>
This commit is contained in:
零中断延迟的RTOS
2026-01-16 09:13:49 +00:00
committed by Gitee
parent 9684443ba9
commit 9db239756a
+5 -4
View File
@@ -3,8 +3,8 @@
* @file port_cmx.h
* @brief CMSIS Cortex-M Core Port File
* @author 迟凯峰
* @version V2.2.0
* @date 2026.01.13
* @version V2.2.1
* @date 2026.01.16
******************************************************************************/
#ifndef __PORT_CMX_H
@@ -68,13 +68,14 @@ extern void mPendSV_FIFOHandler(void);
#if (MCUCFG_PENDSVFIFO_MUTEX == 2)
extern void *mPendSV_FIFO_X;
extern volatile bool m_sign_load;
#define mPendSV_FIFO_rx r6
/*
* Arm Compiler 4/5
*/
#if defined ( __CC_ARM )
/* For Arm Compiler 4/5, CosyOS has already defined the register variable r6. */
register void **mPendSV_FIFO_REGx __ASM("r6");
register void **mPendSV_FIFO_REGx __ASM(sDefStr(mPendSV_FIFO_rx));
/*
* Arm Compiler 6.6 LTM / above 6.10.1 (armclang)
@@ -87,7 +88,7 @@ register void **mPendSV_FIFO_REGx __ASM("r6");
*/
#elif defined ( __GNUC__ )
/* For GNU Compiler, CosyOS has already defined the register variable r6. */
__extension__ register void **mPendSV_FIFO_REGx __ASM("r6");
__extension__ register void **mPendSV_FIFO_REGx __ASM(sDefStr(mPendSV_FIFO_rx));
/*
* IAR Compiler